redis
JQ.Wang
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
redis学习笔记-2
第2章 简单动态字符串redis未之间使用c语言中的字符串,而是自构建的一种简单动态字符串(SDS)redis库中,包含字符串值得键值对在底层都是由sds实现的示例sds与c字符串的区别len属性的存在使得strlen() 复杂度O(1)杜绝缓存区溢出:api会自动扩展空间至执行所需的大小减少修改字符串时带来的内存重分配次数,内存重分配通常是一个比较耗时的操作,free空间解除了字符串长度和底层数组长度之间的关联通过未使用空间sds实现了空间预分配和惰性空间释放两种原创 2020-05-20 00:44:18 · 303 阅读 · 0 评论 -
Redis学习笔记 - 链表
文章目录redis命令手册第三章 链表链表和链表节点的实现重点回顾redis命令手册第三章 链表拥有高效的节点重排能力顺序性的节点访问方式灵活调整链表长度redis构建了自己的链表实现redis中列表键的底层实现之一就是链表发布与订阅、慢查询、监视器等功能也用到了链表redis服务器本身还使用链表来保存多个客户端的状态信息已经使用链表来构建客户端输出缓冲区链表和链表节点的实现adlist.h/listNode 结构表示typedef stuct listNode{原创 2020-05-19 23:57:01 · 275 阅读 · 0 评论
分享