使用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。。。編碼

相關文章
相關標籤/搜索