0

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

4

1 回答 1

2

该对象已被腌制:

In [8]: import pickle

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

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

于 2018-04-20T05:34:04.890 回答