操作系统: RHEL 7.6
集群设置:
单节点 - 6 个 redis 实例 - 3 个主节点和 3 个从节点。三个主机共享 16384 个插槽。
样本数据:
smembers 201904138
1) "0"
2) "1"
3) "2"
4) "3"
5) "4"
每组包含 5 个 ID。我有这样的 249 万把钥匙。
每个条目占用的样本量:
memory usage 201904138
(integer) 76
:7001> memory usage 201904132
(integer) 76
:7001> memory usage 201904134
(integer) 76
:7001> dbsize
(integer) 2489174
所以在逻辑上它应该占据2.49M * 76 = 189MB
. 我知道它也存储了一些额外的信息。
但是这个集群占用的总内存是Memory = 367M, RSS=389M
为什么它是原始数据的两倍?我怎样才能减少它?
请帮忙。