摘要: Redis Map 存储K-V键值对。(跟Java的Map类比) 哈希表结构: typedef struct dictht { dictEntry **table; //哈希表数组 unsigned long size; //哈希表大小 unsigned long sizemask; //哈希表掩码 阅读全文
posted @ 2018-10-18 23:18 陈标 阅读(2582) 评论(0) 推荐(0)
摘要: 相当于Redis 中的 list Redis 的链表结构 typedef struct list { listNode * head; //表头节点 listNode * tail; //表尾节点 unsigned long len; //链表包含的节点数量 ... //其它结构 } list; 链 阅读全文
posted @ 2018-10-18 21:26 陈标 阅读(100) 评论(0) 推荐(0)
摘要: Redis 的简单动态字符串 (simple dynamic string,SDS) SDS的结构: struct sdshdr { int len; //保存的字符串长度。 int free; //buf数组中,未使用字节的数量。 char buf[]; //字节数组,用于保存字符串。 } 区别于 阅读全文
posted @ 2018-10-18 20:57 陈标 阅读(238) 评论(0) 推荐(0)
摘要: Redis支持的类型: String,List,Map,Set,Sorted set Redis的持久化: 1、Redis DataBase (RDB): RDB是在某个时间点将数据写入一个临时文件,持久化结束后,用这个临时文件替换上次持久化的文件,达到数据恢复。 优点:使用单独子进程来进行持久化, 阅读全文
posted @ 2018-10-18 20:38 陈标 阅读(174) 评论(0) 推荐(0)