當前位置:編程學習大全網 - 編程軟體 - python把字典存到redis怎麽使用

python把字典存到redis怎麽使用

python把字典存到redis怎麽使用

先寫個測試redis是否正常連接上

import redis

cache = redis.StrictRedis('172.20.0.227',6379)

存儲字符串

key = "javaman_test"

value = "test_string_yy"

cachevalue = cache.get(key)

存儲Dict對象,取出來為字符串

value = {"id":1,"name":"sunxy"}

cache.set(key,value,60)

cachevalue = cache.get(key)

print type(value),type(cachevalue)

這時使用eval()對獲取的結果轉換成dict

cachevalue = cache.get(key)

trans_value = eval(cachevalue)

print type(trans_value),trans_value.get("name")

如果不是壹個dict,直接是壹個對象呢?

之前用了django中的對象,來看壹下

取出來仍然是字符串,如何把對象存進去呢

eval()只是將結果轉換成字典,這個肯定不行,我們應該需要將對象存到redis中。

使用pickle模塊,在存入到redis中時調用dumps函數,獲取後調用loads函數

import pickleredis.set(key,pickle.dumps(xt_industry),180)

pickle.loads(result)

  • 上一篇:塔科夫離線版怎麽改boss的掉落物
  • 下一篇:南平市順昌縣快遞有哪些
  • copyright 2024編程學習大全網