【发布时间】:2017-01-18 22:05:55
【问题描述】:
我有大约 256 个键。针对每个键,我必须存储大量非重复整数。 以下是前 7 个键,每个键的总值(条目)数。每个值都是一个唯一的大整数。
Key No. of integers (values) in the list
Key 1 3394967
Key 2 3385081
Key 3 2172866
Key 4 2171779
Key 5 1776702
Key 6 1772936
Key 7 1748858
默认情况下,Redis 会消耗大量内存来存储这些数据。我读到更改以下参数会大大减少内存使用量。
list-max-zipmap-entries 512
list-max-zipmap-value 64
谁能解释一下上面的这些配置命令(分别是 512 和 64 字节吗?)以及我可以在上面的配置设置中对我的情况进行哪些更改以减少内存使用?
在上述命令中选择 entries 和 value 的值时应注意什么?
【问题讨论】:
-
它们是列表吗?还是套装?
-
@KarthikeyanGopall 我将值存储在每个键的列表中,但我认为 set 更适合我的情况。
-
@RyanVincent 我问题中的前 7 个键是指每个键的整数计数。
标签: optimization redis key-value-store