我玩过烧瓶微框架,并想在 redis 中缓存一些统计信息。假设我有这个字典:
mydict = {}
mydict["test"] = "test11"
我把它保存到redis
redis.hmset("test:key", mydict)
不过还原后
stored = redis.hgetall("test:key")
print(str(stored))
我觉得很奇怪{b'test': b'test11'}
,所以stored.get("test")
给了我 None
mydict
str 方法结果看起来不错{'test': 'test11'}
。那么,为什么要将这个二进制标记添加到恢复的数据中呢?我还检查了 redis-cli 并没有在那里看到明确的 b 标记。hgetall 有问题吗?