如何优化Redis中有序集合(sorted set)的内存使用
- 论坛
- 如何优化Redis中有序集合(sorted set)的内存使用
9 浏览
如何优化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'不是一个好的选择,我在考虑有序集合的内存使用情况。有没有一种好的方法来最小化有序集合的内存使用?谢谢。