腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
Redis源码学习系列
专栏成员
举报
8
文章
19832
阅读量
64
订阅数
订阅专栏
申请加入专栏
全部文章(8)
数据库(4)
云数据库 Redis(4)
编程算法(3)
数据结构(2)
c 语言(1)
api(1)
弹性 MapReduce(1)
搜索文章
搜索
搜索
关闭
Redis源码学习之字符串对象
编程算法
云数据库 Redis
api
c 语言
数据结构
前文中提到,Redis的字符串对象的底层数据结构有三种,分别是整数编码、EMBSTR编码和SDS编码。在不同使用场景下进行相互切换,起到节约内存的作用。
里奥搬砖
2018-11-14
1.1K
0
Redis源码学习之列表对象
云数据库 Redis
编程算法
列表对象的底层实现可以是【压缩列表】或者【双端链表】,Redis会通过用户对于压缩列表单个节点值长度(list_max_ziplist_value)和键值对个数(list_max_ziplist_entries)的配置进行选择。
里奥搬砖
2018-11-14
783
0
Redis源码学习之对象系统
云数据库 Redis
数据结构
编程算法
在前面的文章中,我介绍了Redis的底层数据结构,但Redis对外提供的命令并没有直接使用它们,而是基于它们构建更高级的数据对象,总共包括5中对象类型,分别为【字符串对象】、【列表对象】、【哈希对象】、【集合对象】和【有序集合对象】,Redis实现对象系统的思想是:每一种对象都使用多种底层数据结构进行实现,具体使用哪种数据结构基于使用场景进行选择,并且可以在触发条件时进行转换。
里奥搬砖
2018-10-16
513
0
Redis源码学习之链表
云数据库 Redis
弹性 MapReduce
Redis实现的是双端无环链表,pre指针指向其前置节点,next指针指向其后置节点,表头节点的pre属性和表尾节点的next属性为nil,节点值的类型为interface{},从而达到保存不同类型值的目的。
里奥搬砖
2018-10-11
648
0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档