随笔分类 - SQL
SQL related articles
摘要:约束概述 对数据表中数据的限制条件叫表的约束,目的是为了保证表中记录的完整和有效。例如非空、唯一等。 查看约束 1 通过查看建表语句 查看表中的约束 show create table tb_name; 2 通过检查约束表 查看约束 select * from information_schema.
阅读全文
摘要:字符编码相关参数 数据流中的转码过程 校验规则 Tips:字符集和校验规则总是相伴的 一 从简单的建库语句开始 CREATE DATABASE [IF NOT EXISTS] <db_name> [[DEFAULT] CHARACTER SET <db_charset>] [[DEFAULT] CO
阅读全文
摘要:MySQL安装和启动 Windows下安装和启动服务 下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 安装 1 在MySQL官网下载zip文件, 2 在任意位置保存解压。这里在E盘创建MySQL目录 E:\MySQL\ 3
阅读全文
摘要:SDS(simple dynamic string),简单动态字符串。s同时它被称为 Hacking String。hack 的地方就在 sds 保存了字符串的长度以及剩余空间。sds 的实现在 sds.c 中。 C语言字符串使用长度为n+1的字符数组来表示长度为n的字符串,并且字符数组的最后一个元
阅读全文
摘要:redisObject redis 是 key-value 存储系统,其中key类型一般为字符串,而 value 类型则为 redis 对象(redisObject)。Redis 对象可以绑定各种类型的数据,譬如 string、list 和set。因此他能很好的将属性和数据分离开。 typedef
阅读全文
摘要:Redis集群 ·Redis集群提供了一种运行Redis安装的方法,在该安装中,数据会在多个Redis节点之间自动分片。 Redis集群在分区期间还提供了一定程度的可用性,这实际上是在某些节点出现故障或无法通信时有继续工作的能力。但是,如果发生较严重故障(例如,大多数主节点不可用时),集群将停止运行
阅读全文
摘要:哨兵作用 哨兵(sentinel) 是一个分布式系统,是程序高可用性的一个保障。用于监视任意多个主服务器,以及这些主服务器属下的所有从服务器,当出现故障时通过投票机制选择新的master并将所有slave连接到新的master。 监控 不断地检查master和slave是否正常运行 master存活
阅读全文
摘要:redis 主从复制 master 节点提供数据,也就是写。slave 节点负责读。 不是说master 分支不能读数据,也能只是我们希望将读写进行分离。 slave 是不能写数据的,只能处理读请求 主从实现 客户端 127.0.0.1:6379 服务器 212.64.89.173:6379 方式一
阅读全文
摘要:数据存储和有效期 在 redis 工作流程中,过期的数据并不需要马上就要执行删除操作。因为这些删不删除只是一种状态表示,可以异步的去处理,在不忙的时候去把这些不紧急的删除操作做了,从而保证 redis 的高效 数据的存储 在redis中数据的存储不仅仅需要保存数据本身还要保存数据的生命周期,也就是过
阅读全文
摘要:
一般的 事务简单来说就是 一系列的操作保证原子性,成功都成功~失败都失败。
但是!但是!但是! `redis` 的事务在执行中出错时,错的将会被忽略,队列之后的指令依然可以执行。一旦出现这种情况 需要手动回滚。
redis 的事务仅仅保证了所有的操作都会严格的 按照原子操作来执行,不保证所有的都是成功的,这需要开发者自己来约束。
阅读全文
一般的 事务简单来说就是 一系列的操作保证原子性,成功都成功~失败都失败。
但是!但是!但是! `redis` 的事务在执行中出错时,错的将会被忽略,队列之后的指令依然可以执行。一旦出现这种情况 需要手动回滚。
redis 的事务仅仅保证了所有的操作都会严格的 按照原子操作来执行,不保证所有的都是成功的,这需要开发者自己来约束。
阅读全文
摘要:MySQL 字符集和校验规则工作原理 字符编码相关参数 数据流中的转码过程 校验规则 Tips:字符集和校验规则总是相伴的 一 从简单的建库语句开始 CREATE DATABASE [IF NOT EXISTS] <db_name> [[DEFAULT] CHARACTER SET <db_char
阅读全文
摘要:Contents MySQL安装和启动 SQL基础语句 约束与索引 SQL高级查找 MySQL安装和启动 Windows下安装和启动服务 下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 安装 1 在MySQL官网下载zip文
阅读全文
摘要:下载 下载redis压缩包 最新的为 5.0.4 地址 http://download.redis.io/releases/redis-5.0.4.tar.gz 安装 1 解压 切换工作目录到redis文件所在目录然后解压文件 切换 默认的下载目录 cd ~/Downloads 解压文件 tar -
阅读全文

浙公网安备 33010602011771号