使用Python操做redis遇到的坑

写在前面

基于Python3.4,往redis里插入数据后再读出来时全部键与值都是byte类型的,就是说若是你要使用这些值所有都得转换编码!想一想就崩溃!但又想一想确定会有简单的解决方法...python

问题解决

因而我查看了python-redis链接redis的参数,发现了decode_responses,默认值为False,从参数名上来看好像就是它了。好了我不扯淡了其实最后证实就是它!我将它设置为True就ok了。redis

redis.StrictRedis(host=db_host, port=db_port, password=db_password, decode_responses=True)

最后有点不理解的是,这种有用的参数为何默认值为False。。。编码

相关文章
相关标签/搜索