redis sds
sds定义
sds.h/sdshdr 结构定义了sds的结构:
struct sdshdr {
//记录buf数组使用字节数量,即字符串长度
int len;
//记录buf数组未使用字节数量
int free;
//字节数组,保存字符串
char buf[];
len
: 字符串长度
sds.h/sdshdr 结构定义了sds的结构:
struct sdshdr {
//记录buf数组使用字节数量,即字符串长度
int len;
//记录buf数组未使用字节数量
int free;
//字节数组,保存字符串
char buf[];
len
: 字符串长度
哨兵系统会监控主从服务器,当检测到下线时长超过用户设定时长上限时,会进行故障转移操作:
2.8版本前后复制原理有所不同,2.8之前称为旧版,2.8后称为新版。
redis的复制操作分为同步(sync)和命令传播(command propagate) 两个操作:
redis提供了两种持久化方式:RDB、AOF
php7之前已经存在的函数参数类型有:class,self,array,callable
php7之后新加入的有:bool,float,int,string,object