假设我有用户,用户拥有包含数据和日期时间戳的事件。
如果我想拥有所有用户最近项目的缓存,并在日期时间戳上过滤缓存,使其在给定时间之后只有事件,是否有适当的技术这种模式?
一般来说,我想要每个用户最后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'}
这看起来似乎有效,但了解标准方法会很好。