我正在使用django-redis在我的網站上存盤一些資料,并且我遇到了 Redis 在開頭添加 :1 的問題,因此我的密鑰如下所示::1:my_key
我不確定為什么要這樣做,我已經閱讀了 django-redis 上的檔案,但找不到任何相關內容,所以我猜它與 redis 有關,但我不知道是什么。
在我的 settings.py 中,我有常規:
CACHES = {
"default": {
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://xxxxx/0",
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
}
}
}
在我的tasks.py中,我設定了檔案中所說的鍵:
from django.core.cache import cache
cache.set(my_key, my_value, 3600)
所以現在我無法使用 cache.get(my_key)
uj5u.com熱心網友回復:
:1 這是版本
cache.set(key, value, timeout=DEFAULT_TIMEOUT, version=None)
您可以通過設定空字串來洗掉它:
cache.set("foo", "bar",version='')
在redis中你會得到:
::foo
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/422710.html
標籤:
