我有一个非常小的数据保存在redis中,以下工作正常,允许我下载所有密钥.
redis-cli keys *
Run Code Online (Sandbox Code Playgroud)
有没有办法获得键+值*?
我知道为了获得Redis中所有键的所有列表,我必须使用KEYS *,但有没有办法将所有键与它们的值一起输出?
几分钟的搜索没有产生任何结果.
PS非常感谢你的答案,但我正在寻找原生解决方案.我可以编写一个函数来遍历KEYS *我自己的所有输出.
我正在使用常规redis包来将我的Python代码连接到我的Redis服务器.
作为我的代码的一部分,我检查我的Redis服务器密钥中是否存在字符串对象.
string = 'abcde'
if string in redis.keys():
do something..
Run Code Online (Sandbox Code Playgroud)
出于某些原因,redis.keys()返回一个包含字节对象的列表,例如[b'abcde'],而我的字符串当然是一个str对象.
我已经尝试设置charset,encoding并decode_responses在我的redis生成器中,但它没有帮助.
我的目标是将数据作为字符串向前插入,而不是遍历键列表并在检查时将每个元素更改为str().
谢谢你