我如何从使用 msgpack 编码的 redis 访问数据?

问题描述

我有一些来自enc_data的{​​{1}}和msgpack。 我已经按如下方式设置了我的哨兵和连接:

redis

我在两个地方都使用了 sentinel = Sentinel([('localhost','26379')],decode_responses=False) conn = sentinel.master_for('foo',socket_timeout=0.5,decode_responses=False) ,因为我无法确定哪个真正有效。 接下来我正在读取我的数据并对其进行解码

decode_responses

我看到了什么

enc_data = conn.get('msgpack:data:key')
data = msgpack.loads(enc_data)

不过

data.keys()
########################################
dict_keys([b'key_0',b'key_1',b'key_2',b'key_3'])

你能指出我在解码或访问这些数据时做错了什么吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)