首页 > 解决方案 > Redis模式仅查找数字键

问题描述

我的 redis 数据库中有以下键

我只需要检索如下数字键:

任何解决方案?提前致谢

标签: redis

解决方案


Redis 是一个键值存储,因此理想情况下,您应该知道要为其获取数据的键。但是,如果你想获取多个密钥,那么你可以在下面做。

  1. 创建一个 Key,其值保存所有数字键。

    核心价值

    数字键:123、456、789

  2. 然后取numKeys的值,即get(numKeys) -> 123, 456, 789。然后做一个mget,即mget 123 456 789

这将有两次往返,但比在服务器上运行 lua 脚本要好得多。这是因为 a) lua 阻塞了服务器 b) lua 将扫描整个密钥空间,上面的方法是快速的,因为它使用基于密钥的检索。


推荐阅读