首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Onemorelight
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
4
文章 4
沸点 0
赞
4
返回
|
搜索文章
最新
热门
Redis源码与设计剖析 -- 11.哈希对象
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 Redis 哈希对象 1. 列表对象的结构 哈希对象的编码可以是ziplist或者字典. 当使用ziplist作为底层实现时,每当有新的键值对要加
Redis源码与设计剖析 -- 10.列表对象
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 Redis 列表对象 1. 列表对象的结构 因为从redis-3.2版本开始,就使用quicklist作为列表键的底层实现,所以列表对象的大致结构
Redis源码与设计剖析 -- 9.字符串对象
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 Redis 字符串对象 1. 字符串对象的结构 下图展示了字符串对象的结构,首先是一个redisObject表头,表头中规定了对象类型以及对象所使
Redis源码与设计剖析 -- 8.对象系统
Redis并没有直接使用这些数据结构来实现键值对数据库,而是基于这些数据结构创建了一个对象系统,这个系统包含``字符串对象``、``列表对象``、``哈希对象``、``集合对象``和``有序集合对象`
Redis源码与设计剖析 -- 7.快速列表
之前我们介绍了链表结构和压缩列表结构,它们是列表键的底层实现方式,但是链表的附加空间有点高,因为``prev``和``next``指针会占掉一部分的空间(64位系统占用``8 + 8 = 16``字节
Redis源码与设计剖析 -- 6.压缩列表
``压缩列表(ziplist)``是列表键和哈希键的底层实现之一. 当一个列表键只包含少量列表项,并且每个列表项要么就是小整数值,要么就是长度比较短的字符串,那么Redis就会使用压缩列表来做列表键的
Redis源码与设计剖析 -- 5.整数集合
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 Redis 整数集合 1. 介绍 整数集合(intset)是集合键的底层实现之一,当一个集合只包含整数值元素,并且这个集合的元素数量不多时,Red
Redis源码与设计剖析 -- 4.跳跃表
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 Redis 跳跃表结构 1. 介绍 跳跃表(skiplist)是一种有序的数据结构,它通过建立多层"索引",从而达到快速访问节点的目的. 跳跃表支
Redis源码与设计剖析 -- 3.字典
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 Redis 字典结构 1. 介绍 字典还有一个更为通俗的名字:map(映射),是一种用于保存键值对的抽象数据结构. 很多语言都内置了字典这种数据结
Redis源码与设计剖析 -- 2.链表
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 Redis 链表结构 1. 介绍 链表在Redis中的应用非常广泛,比如列表键的底层实现之一就是链表. 当一个列表键包含了数量比较多的元素,又或者
下一页
个人成就
文章被点赞
31
文章被阅读
24,792
掘力值
758
关注了
1
关注者
12
收藏集
0
关注标签
4
加入于
2022-08-21