如何优化Redis中有序集合(sorted set)的内存使用

9 浏览
0 Comments

如何优化Redis中有序集合(sorted set)的内存使用

使用有序集合来存储用户的事件:

zrangebyscore Fred -inf +inf withscores

1) "SEQNO20180607001" [事件的唯一ID]

2) "1514736000000" [事件的时间,一个UNIX时间戳]

3) "SEQNO20180607002"

4) "1514736000230"

5) "SEQNO20180607003"

6) "15147360002235"

并使用简单的键值对来存储事件的详细信息:

get SEQNO20180607001

"{\"name\":\"Fred\",\"age\":25,\"action\":\"点击主页\"}"

这个问题一样,事件的详细信息,其值的长度是不可预测的,所以我认为使用'hash'不是一个好的选择,我在考虑有序集合的内存使用情况。有没有一种好的方法来最小化有序集合的内存使用?谢谢。

0