84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
使用dango-redis,用redis做快取時,無法存取redis中的資料設定項:
原因預測是你直接用 django cache 做 get 操作,get 函數內部會對 key 做些轉換,至於具體還需要你自己去測試跟踪
1 get 值時,會把 key 在內部做一次轉換,即
key = self.make_key(key, version=version)
即如果 key 為 test2 時,轉換後的 key 為 :1:test2,使用轉換後的 key 從你的快取服務中獲取時,是為空的
2 你可以使用 ipython set 一個值,然後再測試 get 是否 ok
原因預測是你直接用 django cache 做 get 操作,get 函數內部會對 key 做些轉換,至於具體還需要你自己去測試跟踪
1 get 值時,會把 key 在內部做一次轉換,即
即如果 key 為 test2 時,轉換後的 key 為 :1:test2,使用轉換後的 key 從你的快取服務中獲取時,是為空的
2 你可以使用 ipython set 一個值,然後再測試 get 是否 ok