【发布时间】:2016-09-07 07:59:07
【问题描述】:
我在 Redis 中有一个巨大的 hashmap,它一直在增长。每天大约 50k,在随后的几天里,这个数字将随着相同的键重复而减少。我想将此哈希图限制为 100 万个键值对。我想基于 LRU 做到这一点。
我知道我可以使用 Redis 的排序集以时间戳作为值并删除不在范围内的条目,但我需要保留键值对结构,当我移动到排序集时,我将丢失键值结构,因为值将是时间戳,我需要在键中执行一些字符串操作以实现等效的哈希功能(不可行)。
所以我的要求是:
- 键值对结构
- 根据给定键获取值或 多个键
- 用 100 万对修剪结构 lru 政策。
我可以用哈希来实现吗?我也愿意接受其他建议?在此先感谢
【问题讨论】:
标签: data-structures redis