python-3.x - 尽管设置了 StrictRedis.decode_responses=True,Python-redis get() 返回字节对象
问题描述
r = redis.StrictRedis(host=shard['host'], port=shard['port'], charset='utf-8', decode_responses=True)
pipe = r.pipeline()
for key in keys:
pipe.lrange(key, 0, -1)
olists = pipe.execute()
尽管设置了 charset 和 decode_responses=True,但这会获取字节对象而不是字符串。
解决方案
推荐阅读
- docker - Docker 无法从 CLI 登录
- javascript - 对计算器进行编码无法将值附加到显示器
- c++ - 在这种情况下,为什么 bool 类型的输出等于 0?
- fullcalendar - fullCalendar 调度程序在空闲空间中分组事件
- sql - 使用 Postgre 进行 POSIX (~*) 搜索。结果顺序
- excel - 单击摘要选项卡上的单元格/链接,将我带到不同的选项卡并更改切片器的值
- c# - 通用值类型的自定义 BsonSerializer
- excel - 如何修改宏以使其排序?
- java - 使用空引用访问数组时出现空指针异常
- javascript - 如何设计树形结构的猫鼬模型