這種情況連接數據庫,對數據的存取都是字節類型,存取時還得轉碼一下
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)
?