文章詳情頁
python2.7 - django-redis使用時,連接后,無法訪問redis中的數(shù)據(jù)?
瀏覽:133日期:2022-06-25 17:22:33
問題描述
使用dango-redis,用redis做緩存時,無法訪問到redis中的數(shù)據(jù)配置項(xiàng):
redis中的數(shù)據(jù)
views中的function:
求大神指導(dǎo)
問題解答
回答1:原因預(yù)測是你直接用 django cache 做 get 操作,get 函數(shù)內(nèi)部會對 key 做些轉(zhuǎn)換,至于具體還需要你自己去測試跟蹤
1 get 值時,會把 key 在內(nèi)部做一次轉(zhuǎn)換,即
key = self.make_key(key, version=version)
即如果 key 為 test2 時,轉(zhuǎn)換后的 key 為 :1:test2,使用轉(zhuǎn)換后的 key 從你的緩存服務(wù)中獲取時,是為空的
2 你可以使用 ipython set 一個值,然后再測試 get 是否 ok
相關(guān)文章:
排行榜

熱門標(biāo)簽