Redis:找到与某些模式匹配的键

时间:2019-06-11 12:28:37

标签: redis

我想从redis中获得所有键,这些键表示其列表中的元素数量 (每个值是一个列表类型)是否有x个以上的项目? 我怎么做? 有任何简单的方法还是只需要使用lua?如果lua-怎么样?

1 个答案:

答案 0 :(得分:2)

有很多方法可以实现这一目标,每种方法各有利弊。您必须要做的第一个决定是要预先准备好查询查询还是临时计算查询。

对于预先准备的内容,您必须按长度维护列表的索引。对于临时情况,您必须扫描所有列表并在运行时获取它们的长度。

假设您正在尝试实现即席查询,那么如果您已经知道如何使用服务器端Lua脚本,则是一个不错的选择。如果没有,您可以学习(https://redis.io/commands/eval)或使用您选择的语言使用常规Redis客户端。