redis
2022-05-05 15:31:13 7 举报
AI智能生成
登录查看完整内容
redis知识点
作者其他创作
大纲/内容
4
类型
type
编码
encoding
24
LRU时间戳
lru
int
引用计数
refcount
*ptr
redisObject
longlong
INT
string
EMBSTR
RAW
字符串
多个ziplist
quicklist
QUICKLIST
列表
key
链表解决hash冲突
next
value
table
键存储元素,值为空
dict
HT
数组
intset
INTSET
集合
二分查找
ziplist
ZIPLIST
调表
层数计算25%
skiplist
SKIPLIST
有序集合
一个ziplist存储键,后驱节点存储值
散列
消息队列
lpBytes
lpnumber
encode
val
backlen
entry
Listpack
iskey
isnull
iscompr
size
data
稀疏索引
基数树
Rax
seq
ms
键为StreamID
Rax键存储最小消息id
最大容量stream_node_max_bytes
值为listpack
length
last_id
同下
pel
seen_time
为rax的键
name
未确定的消息
消息id为键
streamConsmer
delivery_count
delivery_time
rax
streamCG
Stream
数据结构
基础结构
单线程
工作线程
io线程
多线程
事件驱动
解析请求
执行命令
返回响应
命令执行过程
数据库快照
写时复制
fork
rdb
将写入命令写入AOF文件
命令传播
刷新AOF
同步磁盘
AOF持久化
rdb写文件
增量写入文件
主进程收尾
AOF重写
aof
持久化
确定主从连接
握手
增量同步
全量同步
同步
写命令的传播
异步复制
复制
流程
主从
时间不同步
网络不可靠
节点崩溃
原因
超过节点半数
强一致性
奇数
脑裂
领导选举
日志复制
安全性
Raft算法
单独哨兵程序监控集群状况
结构
启动
建立网络连接
实现
故障转移
哨兵模式
数据分片
主从复制模型
集群
低24为时间戳
高8位记数
lfu
random
ttl
返回错误
淘汰机制
内存管理
超时时间随机
redis雪崩是指redis在某个时间大量失效
缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求
缓存击穿是指缓存中没有但数据库中有的数据
缓存穿透、缓存雪崩、缓存击穿
redis
0 条评论
回复 删除
下一页