我在 redis 缓存中有哈希,例如:
Hash Key Value
hashme:1 Hello World
hashme:2 Here Iam
myhash:1 Next One
我的目标是在 CLI 中将哈希作为输出:
hashme
myhash
如果没有这样的选项,这也可以:
hashme:1
hashme:2
myhash:1
我在 Redis API 中没有找到任何相关的命令。
有什么建议吗?
最佳答案
您可以使用SCAN
命令从Redis 获取所有键。然后对于每个键,使用 TYPE
命令检查它是否是哈希。
更新:
在 Redis 6.0 中,SCAN
命令支持 TYPE 子命令,您可以使用该子命令扫描指定类型的所有键:
SCAN 0 TYPE hash
也不要在生产环境中使用KEYS
命令!!!这是一个危险的命令,可能会长时间阻塞 Redis。
关于redis - 获取redis中存在的所有哈希值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41136755/