python redis模块保存的是字符串,取出来是bytes字节类型解决方法

ZhangJian 2022-05-15 n次浏览 Python 编辑

在python3中 redis连接存进去的是字符串类型取出去是字节 redis

每次取出来decode一下太麻烦

解决办法

连接redis的时候,加上decode_responses=True , 默认关闭解码。 redis在初始化连接时通过encoding='utf-8'默认使用utf-8存储 所以这里只需要设置decode_responses=True

r = redis.Redis('127.0.0.1',password='******', decode_responses=True)