gpt4 book ai didi

python - python redis客户端如何在保存到redis之前对数据进行编码

转载 作者:可可西里 更新时间:2023-11-01 11:12:48 24 4
gpt4 key购买 nike

使用redis-py,我将key-value保存到redis,for exp, 'gdf': 'gdfgdfgq' to redis。之后我可以通过键检索该值。但是当我通过 redis-cli 检索值时,我得到了“\x80\x02X\a\x00\x00\x00gdfgdfgq\x01.”。这是什么?为什么我有一个额外的字符?非常感谢任何帮助。

最佳答案

该对象已被腌制:

In [8]: import pickle

In [9]: pickle.loads(b"\x80\x02X\a\x00\x00\x00gdfgdfgq\x01.")
Out[9]: 'gdfgdfg'

redis-py 不序列化对象,因此无论您使用什么代码将字符串存储在 redis 中,都会对对象进行 pickle。

关于python - python redis客户端如何在保存到redis之前对数据进行编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49934560/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com