我,其中我必须根据特定日期的形式存储用户的日常统计资料,例如redis中的哈希或排序集?
user:1 {field1: value, field2: value, field3: value}
上述表示无二n个用户在我的网站的使用情况 目前我一直在使用的有序集合以实现它代表排序集合值的字段和代表分数的值。我也设置这些键每天到期。
考虑个人密钥创建和终止的开销,当用户数变成是大的,我想到的替换表示像下面使用考虑像下面
Map of field1 <user_id, value>
Map of field2 <user_id, value>
Map of field3 <user_id, value>
Also a map for expiry <user_id, last_updated_time>
其优点哈希我很困惑是否坚持现有的实现或用哈希来实现用例。有人可以帮忙吗?
好的,谢谢。另外我的建议是为单独的字段分开散列?并且过期一键会占用很多的CPU开销? – 2014-09-21 18:02:26
我更新了我的答案。 – 2014-09-21 19:25:54