0

操作系统: 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

为什么它是原始数据的两倍?我怎样才能减少它?

请帮忙。

4

0 回答 0