RDS
Redis 内核实验室
single thread
01
Server
db0 · 0 keys
speed
0.6× 慢速
1× 正常
2× 快速
4× 极快
载入样例
FLUSHDB
keys
0
expires
0
mem
0B
ops
0
这个面板是做什么的
02
Command
idle
运行
试试
GET greeting
HGET user:1 name
OBJECT ENCODING greeting
点击就会运行,并把路径高亮出来
停止
清除高亮
能敲哪些命令
03
Dict
4/0
ht[0]
4
ht[1]
—
used
0
load
0.00
rehashidx
-1
推进一步
走完
fork
无子进程
有子进程
渐进式 rehash 怎么看
04
Object
—
selected
—
lp-entries
128
lp-value
64
intset-max
512
list-lp-size
128
编码是怎么被决定的
05
Expire
0 volatile
给选中键 EXPIRE
时间 +3s
跑一轮定期删除
now
0s
lazy del
0
active del
0
两种删除策略
06
Maxmemory
no limit
policy
noeviction
allkeys-lru
allkeys-lfu
allkeys-random
volatile-lru
volatile-lfu
volatile-ttl
volatile-random
设 maxmemory (B)
samples
5
灌 20 个 key
触发淘汰
近似 LRU / LFU 是怎么近似的
07
Persistence
aof off
AOF
off
on
fsync
always
everysec
no
BGSAVE
BGREWRITEAOF
模拟宕机 → 恢复
RDB / AOF / COW
08
Replication
0 replicas
加一个从库
移除
backlog
48
断开链路
重连 PSYNC
replid
—
offset
0
部分重同步的边界在哪
09
Cluster
off
mode
单机
集群
算槽位
加节点
迁移槽
16384 个槽与 hash tag
10
Transaction
—
MULTI
EXEC
DISCARD
WATCH
别的客户端改一下
MULTI 不是回滚事务
11
Step Mode
off
mode
连续
单步
看不清就切单步
12
State I/O
—
导出 JSON
复制
导入 JSON
重置
怎么用
中文
EN
自动
浅色
深色
DB
键空间
OBJ
对象编码
NET
命令路径
MEM
内存取舍
DUR
持久化
REPL
复制与集群
上手
−
100%
+
STEP
—
等待下一步
下一步 ▸
退出
键空间:一张 dict,两张表
关于本视图
怎么读
先看
再做
你会看到
对象编码:同一个类型,好几副身体
关于本视图
怎么读
先看
再做
你会看到
一条命令的一生
关于本视图
怎么读
先看
再做
你会看到
内存:过期、淘汰与近似算法
关于本视图
怎么读
先看
再做
你会看到
持久化:fork 出来的那一瞬间
关于本视图
怎么读
先看
再做
你会看到
复制与集群:偏移量和 16384 个槽
关于本视图
怎么读
先看
再做
你会看到
30 秒上手
esc
先认几个词
30 秒导览
动画太快就切单步