![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
文章平均质量分 72
black_hidden
这个作者很懒,什么都没留下…
展开
-
Redis之链表
链表在Redis中的应用非常广泛,列表键的底层实现之一就是链表,发布与订阅、慢查询、监视器等功能也用到了链表,Redis服务器本身使用链表来保存多个客户端的状态信息,以及使用链表来构建客户端输出缓冲区。 链表的实现源码://链表节点 typedef struct listNode { struct listNode *prev; struct listNode *next;原创 2017-09-22 11:11:08 · 232 阅读 · 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 · 500 阅读 · 0 评论