Django и redis добавляют :1 к ключам

Я использую 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)

:1 это версия

cache.set(key, value, timeout=DEFAULT_TIMEOUT, version=None)

Вы можете удалить его, установив пустую строку:

cache.set("foo", "bar",version='')

В redis вы получите:

::foo

Вернуться на верх