Redis内存使用结果与预期不符

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

我正在使用

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: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