首页 > 文档
认识和应用Redi内部数据结构
- 2024-05-30
- 969 ℃
redisDb 主要包括 2 个核心 dict 字典、3 个非核心 dict 字典、dbID 和其他辅助属性。2 个核心 dict 包括一个 dict 主字典和一个 expires 过期字典。主 dict 字典用来存储当前 DB 中的所有数据,它将 key 和各种数据类型的 value 关联起来,该 dict 也称 key space。过期字典用来存储过期时间 key,存的是 key 与过期时间的映射。日常的数据存储和访问基本都会访问到 redisDb 中的这两个 dict。
3 个非核心 dict 包括一个字段名叫 blocking_keys 的阻塞 dict,一个字段名叫 ready_keys 的解除阻塞 dict,还有一个是字段名叫 watched_keys 的 watch 监控 dict。
在执行 Redis 中 list 的阻塞命令 blpop、brpop 或者 brpoplpush 时,如果对应的 list 列表为空,Redis 就会将对应的 client 设为阻塞状态,同时将该 client 添加到 DB 中 blocking_keys 这个阻塞 dict。所以该 dict 存储的是处于阻塞状态的 key 及 client 列表。
相关内容
考研英语基础词汇带背
奈特消化系统疾病彩色图谱
初高中文言文译注与赏析
帮你梳理眼花缭乱的数组 API
SQL必知必会
算法技术手册
小学生必读小古文100篇纯...
40篇短文搞定高考3500单...
-
ASP.NET 4权威指南
2024-05-24 1528
-
企业车辆管理表格 - 企业管理表格
2024-07-30 1651
-
EJB (Enterprise Java Beans) 基本知识和应用
2024-05-28 962
-
多进程解决方案:cluter 模式以及 PM2 工具的原理介绍
2024-05-24 1293
-
普通话水平测试训练教程(拼音篇)MP3
2024-08-20 1068
-
新东方在线考研英语课堂笔记
2024-08-20 1136
-
中学教师资格证中学考试理论精讲
2024-08-20 1986
-
2012数学专业教师招聘试题
2024-08-20 1035
-
2018口腔执业医师考试大纲【全】
2024-08-19 1055
-
中医助理医师(2019)-冲刺串讲笔记
2024-08-20 1653
文章评论 (0)
- 这篇文章还没有收到评论,赶紧来抢沙发吧~


下载完整资料
点击分享文章