优化Redis缓存上的过滤器

时间:2017-05-09 18:55:44

标签: python caching redis

假设我有用户,用户拥有包含数据和日期时间戳的事件。

如果我想拥有所有用户最近项目的缓存,并在日期时间戳上过滤缓存,使其在给定时间之后只有事件,是否有适当的技术这种模式?

一般来说,我想要每个用户最后100个事件的通用缓存,然后在引用缓存时过滤最后100个事件。

我想的是:

r = redis.Redis()
r.set('a', {'01-01-17': 10, '01-02-17': 20, '01-03-17': 30})
{k:v for k,v in eval(r.get('a')).iteritems() if k >= '01-01-02'}

这看起来似乎有效,但了解标准方法会很好。

0 个答案:

没有答案