當前位置:成語大全網 - 漢語詞典 - 如何用python把字典保存到redis?

如何用python把字典保存到redis?

如何用python把字典保存到redis?

先寫壹個測試,看看redis是否連接正常。

導入redis

cache = redis。StrictRedis(' 172 . 20 . 0 . 227 ',6379)

存儲字符串

key = "javaman_test "

value = "測試字符串yy "

cachevalue = cache.get(key)

存儲Dict對象,並把它們作為字符串取出。

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

cache.set(鍵,值,60)

cachevalue = cache.get(key)

打印類型(值),類型(緩存值)

此時使用eval()將得到的結果轉換成dict。

cachevalue = cache.get(key)

trans_value = eval(cachevalue)

打印類型(交易值),交易值.獲取(“名稱”)

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

我以前在django用過這個對象。讓我們看壹看。

取出來還是壹個字符串,怎麽存儲對象?

Eval()只是把結果轉換成壹個字典,這肯定是不行的。我們應該將對象保存在redis中。

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

導入pickleredis.set(key,pickle.dumps(xt_industry),180)

pickle.loads(結果)