- 0
- 0
- 约5.24千字
- 约 6页
- 2026-11-02 发布于河北
- 举报
Redis核心知识点整理笔记(含使用场景)
Redis以内存存储与丰富数据结构著称,是缓存、分布式锁、计数器、排行榜等场景的首选组件。本文档系统梳理Redis的数据结构与编码、持久化、内存淘汰、缓存三大问题、分布式锁与集群架构六大主题,结合真实使用场景说明各项机制的工程意义。
一、数据结构与底层编码
1.1五大基础类型与应用场景
类型
底层实现
典型场景
String
int/embstr/raw
缓存对象、计数器、分布式锁
Hash
ziplist/listpack或hashtable
对象属性存储、购物车
List
quicklist(ziplist+双向链表)
消息队列、最新列表
Set
intset或hashtable
去重、共同好友、抽奖
ZSet
listpack或跳表+哈希表
排行榜、延迟队列
String可存数字,INCR/DECR为原子操作,天然适合计数与限流;Hash将对象字段分散存储,局部更新整对象更省网络;ZSet按分数排序,ZADD写入ZRANGE查询,是排行榜的标准实现。
1.2跳表与编码转换
ZSet有序性依赖跳表:多层链表结构,查找复杂度O(logn),实现比平衡树简单且支持范围遍历。Redis在数据量小与元素短时使用紧凑编码(listpack等)节省内存,超过阈值自动转为标准结构,可通过OBJECTENCODINGkey观察。
您可能关注的文档
最近下载
- (招聘面试)软件工程师招聘需求.pdf VIP
- 少先队鼓号队总谱pdf打印版.pdf VIP
- 《智慧运输运营》全套教学课件.pptx
- 机载激光雷达森林蓄积量建模技术规程.pdf VIP
- 第七章废水生物化学处理基础PowerPoint演示文.pptx VIP
- C++语言程序设计教程(第4版)杨进才课后习题答案解析.pdf
- 机载激光雷达数据制作1-50001-10000数字高程模型技术规程湖北地方标.pdf VIP
- 关于瓴睿资本相关情况的汇报材料.pdf VIP
- 清华当代给水与废水处理原理课件第7章 废水生物化学处理基础.ppt VIP
- 第7课时 比例的基本性质 课件 2026秋新苏教版数学六年级上册.pptx
原创力文档

文档评论(0)