我在 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
命令检查它是否是哈希。
UPDATE:
在 Redis 6.0 中,SCAN
命令支持TYPE子命令,您可以使用此子命令扫描指定类型的所有键:
SCAN 0 TYPE hash
也从不使用KEYS
生产环境命令!!!这是一个危险的命令,可能会长时间阻塞 Redis。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)