【问题标题】:Redis: finding keys that match some patternRedis:查找与某些模式匹配的键
【发布时间】:2019-06-11 21:49:40
【问题描述】:

我想从 redis 中获取它们列表中元素数量的所有键 (每个值都是一个列表类型)有超过 x 个项目? 我怎么做? 有什么简单的方法还是只需要使用lua?如果 lua - 如何?

【问题讨论】:

    标签: redis


    【解决方案1】:

    有很多方法可以实现这一目标,每种方法都有其优点和缺点。您必须做出的第一个决定是,您是要预先准备好查询的答案还是预先计算好答案。

    对于预先准备好的,您必须按长度维护列表的索引。对于 ad-hoc,您必须在运行时扫描所有列表并获取它们的长度。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-18
      • 1970-01-01
      • 1970-01-01
      • 2019-05-28
      • 1970-01-01
      • 2012-01-22
      • 2019-12-08
      • 2019-05-11
      相关资源
      最近更新 更多