0
点赞
收藏
分享

微信扫一扫

redis 转码

驚鴻飛雪 2022-05-31 阅读 131

这种情况连接数据库,对数据的存取都是字节类型,存取时还得转码一下

from redis import Redis
 # 实例化redis对象
 rdb = Redis(host='localhost', port=6379, db=0,password='aaa123') 
 rdb.set('name', 'root')
 name = rdb.get('name')
 print(name)


为了避免上述情况,redis在实例化的时候给了一个参数叫decode_response,默认值是False,如果我们把这个值改为True,则避免了转码流程,直接对原数据进行操作

from redis import ConnectionPool, Redis
pool = ConnectionPool(host='localhost',password='aaa123', port=6379, db=0, decode_responses=True)
rdb = Redis(connection_pool=pool)
rdb.set('name2', 'rooter')
name2 = rdb.get('name2')
print(name2)

举报

相关推荐

0 条评论