凡科网代理登陆,网站搜索优化公司,淘宝做网站的多少钱,2345的网址python的redis库查询返回的值默认是返回字节串#xff0c;可以在redis.Redis()方法中通过设置decode_responses参数#xff0c;让返回值直接是字符串#xff1b;
查询返回字节串是因为Redis()方法中decode_responses默认值是False#xff1a; 设置decode_responses为True就…python的redis库查询返回的值默认是返回字节串可以在redis.Redis()方法中通过设置decode_responses参数让返回值直接是字符串
查询返回字节串是因为Redis()方法中decode_responses默认值是False 设置decode_responses为True就可以直接返回字符串了
import redisconn redis.Redis(host192.168.1.30, port6379, password123123, db6)
print(conn.set(a, 123))
print(conn.get(a))
print(conn.delete(a))conn redis.Redis(host192.168.1.30, port6379, password123123, db6,decode_responsesTrue)
print(conn.set(a, 456))
print(conn.get(a))
print(conn.delete(a))
运行结果 然而用redis.ConnectionPool连接池的时候又不好用了 原来当使用连接池的时候需要在ConnectionPool()方法里设置decode_responses了而不是在Redis()方法里Redis()里的设置会失效
pool redis.ConnectionPool(host192.168.1.30, port6379, password123123, db6,decode_responsesTrue)
conn redis.Redis(connection_poolpool)
print(conn.set(b, 234))
print(conn.get(b))
print(conn.delete(b))