Redis
2021-01-14 13:15:07 7 举报
登录查看完整内容
Redis核心原理
作者其他创作
大纲/内容
Peter
zllen
client
1
*forward
dict *dict
slave(8006)
level:2
zl
Redis集群方案
data
zlend:255
len
quickList
**table
ID9
null
field2
zltail
4
...
master
field2:2
field1:1
prerawlen
ConsumerGrouplast_delivered_id
head
age
Redis Set底层结构
tail
slave(8003)
ID3
List
zlbytes
RedisDB关系图与String底层结构
Redis ZSet底层结构
entry1
master(8002)
free
buf[]
Redis集群
field1
*next
Redis的五种数据结构
sentinel
ID12
slave
2
Redis Stream队列
0
encoding
prev
length
slave(8007)
Consumerpending_ids[]
ID10
field3
哨兵模式
rdb数据
privdata
3
field
next
x
ID1
iterators
L...
L3
dictht
2.1
blocking_keys
Redis List底层结构--双端链表
refcount
心跳
a
L0
s64
rehashidx
type
ZSet
defrag_later
*val
sizemask
*ptr
dateN
date2
v
zskiplist
Redis Hash底层结构
slave(8008)
ID11
watched_keys
entry
集群模式
2.2
avg_tll
全量复制
master(8001)
date1
*key
Hash
200
master(8003)
ID2
sds
entry3
expires
rawembStrintzipList...
dicEntry
contents
length:3
count
MessageContent
ht[1]→null
dictht ht[2]
lru:LRU_BITS
ID4
d
ID7
*backword
field4
name
6
entry4
slave(8002)
repl buffer
ID6
slave(8009)
L1
quickListNode
field3:3
header
u64
size
7
List是一个有序(按加入的时序排序)的数据结构,Redis采用quicklist(双端链表) 和 ziplist 作为List的底层实现。span style=\"font-size: inherit;\
ready_keys
StringListHashSetZSet
used
RedisDb
slave(8004)
String
Set
expires_cursor
Redis主从复制风暴
Stream Direction
id
ID8
ht[0]
120
Key
5
redisObject
slave(8001)
JedisCluster
集群脑裂数据丢失
增量复制
zipList
18
Redis主从复制原理
dict
ID5
L2
100
slave(8005)
repl backlogbuffer
0 条评论
回复 删除
下一页