Redis内存使用结果与预期不符
我正在使用 Redis版本=6.0.5,位=64 以下是命令执行的顺序:Redis内存使用结果与预期不符,redis,Redis,我正在使用 Redis版本=6.0.5,位=64 以下是命令执行的顺序: hset zq eee rr1 info memory -> used_memory:1064704 hset zq eep rr2 info memory ->used_memory:1064704 hset zq eei rr3 info memory ->used_memory:1064720 hset zq eeu rr4 info memory ->used_memory:10
hset zq eee rr1
info memory -> used_memory:1064704
hset zq eep rr2
info memory ->used_memory:1064704
hset zq eei rr3
info memory ->used_memory:1064720
hset zq eeu rr4
info memory ->used_memory:1064736
hset zq eeu rr5
info memory ->used_memory:1064736
我的期望是分配16个内存,使用10个,但不是这样
10这里指的是2*(前一个镜头(1)+编码&镜头(1)+内容(3))
不考虑任何相关的内存分配。
你应该使用
e、 g
127.0.0.1:6379> hset zq eee rr1
(integer) 1
127.0.0.1:6379> MEMORY USAGE zq
(integer) 65
127.0.0.1:6379> hset zq eep rr2
(integer) 1
127.0.0.1:6379> MEMORY USAGE zq
(integer) 75
127.0.0.1:6379> hset zq eei rr3
(integer) 1
127.0.0.1:6379> MEMORY USAGE zq
(integer) 85
127.0.0.1:6379> hset zq eeu rr4
(integer) 1