首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Littlefive的微博
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
6
文章 6
沸点 0
赞
6
返回
|
搜索文章
最新
热门
Redis数据结构 -- 跳跃表
跳跃表支持平均时间复杂度为O(logN)、最坏O(N)的节点查找,还可以通过顺序性操作来批量处理节点(大部分情况,跳跃表的效率可以和平衡树相媲美,却更为简单)。 Redis使用跳跃表作为有序集合键的底层实现之一,如果一个有序集合包含的元素数量比较多,又或者有序集合中元素的成…
Redis数据类型 -- 字典
本篇主要对哈希表的实现及内部结构总结介绍、以及哈希算法的选择、Redis采用哪种方式解决键冲突、以及rehash的实现等。 Redis的字典使用哈希表作为底层实现,一个哈希表里面可以有多个哈希表节点,而每个哈希表节点就保存了字典中的一个键值对。 table属性:是一个数组dic…
Redis数据结构 -- 链表
链表在Redis中的应用非常广泛,例如列表键的底层实现之一就是链表、哈希键的底层实现之一也使用了哈希表+链表等。除了上述两种,发布订阅、慢查询、监视器等功能也用到了链表,本身还使用了链表来保存多个客户端的状态信息,已经使用链表来构建客户端输出缓存区(output buffer)…
Redis数据结构 -- 简单动态字符串
本篇主要对redis的数据结构进行总结,主要包括SDS(simple dynamic string)的实现的介绍、为什么Redis采用SDS而不是C字符串。 buf属性 -- 字节数组,用于保存字符串(注:最后一个字节为 \0,遵循C字符串以空字符结尾的惯例,方便直接调用C…
个人成就
文章被点赞
1
文章被阅读
765
掘力值
46
关注了
6
关注者
0
收藏集
7
关注标签
12
加入于
2019-11-20