
Redis
black_hidden
这个作者很懒,什么都没留下…
展开
-
Redis之链表
链表在Redis中的应用非常广泛,列表键的底层实现之一就是链表,发布与订阅、慢查询、监视器等功能也用到了链表,Redis服务器本身使用链表来保存多个客户端的状态信息,以及使用链表来构建客户端输出缓冲区。 链表的实现源码://链表节点 typedef struct listNode { struct listNode *prev; struct listNode *next;原创 2017-09-22 11:11:08 · 284 阅读 · 0 评论 -
Redis之SDS
一、SDS的定义Redis自己构建了一种名为简单动态字符串SDS的抽象类型,并将SDS用作Redis的默认字符串表示。typedef char *sds;struct sdshdr { int len; int free; char buf[]; };其中,len代表存储的字符串长度,free代表buf中剩余存储空间,buf用来存储字符串。可是为什么是typedef char原创 2017-09-16 14:41:43 · 570 阅读 · 0 评论