我使用Redis作为排队引擎,现在队列中有数以百万计的项。我需要在那里找到一件物品,并观察它的属性。
如果是Server或任何类型的RDBMS,我可以使用SQL语言并对数据库执行查询来查找记录。但是在Redis队列中,我只能从一边推,从同一一边弹出,或者从另一边弹出。
我怎么能这么做?
发布于 2016-02-25 09:26:50
由于问题的含糊不清的性质,我们只能给你一个含糊的答案。
您需要创建辅助索引来存储查找数据。由于您已经知道不能运行类似于SQL的查询,因此您应该查看以下链接
http://redis.io/topics/indexes
您应该考虑的一个要点是:(摘自上述链接)
使用Redis实现和维护索引是一个高级主题,因此,大多数需要对数据执行复杂查询的用户应该理解,关系存储是否能更好地为它们提供服务。然而,通常情况下,特别是在缓存场景中,需要显式地将索引数据存储到Redis中,以便加速需要某种形式的索引才能执行的常见查询。
https://stackoverflow.com/questions/35602058
复制相似问题