1

我有一个基于django-redis缓存的 Django 1.8.8 应用程序。我想更新到 Django 1.9.2。但是django-redis 不适用于 Django >= 1.9

django-redis-cache也不适用于 Django 1.9(对我来说)。而且我在 django-redis-cache 的文档中没有找到要求。

有没有人使用 Django 1.9+ 在 Redis 中进行缓存的经验?谢谢!

4

1 回答 1

3

我正在使用Django 1.9django-redis版本4.3,我已将缓存设置为使用RedisCache

CACHES = {
    "default": {
        "BACKEND": "django_redis.cache.RedisCache",
        "LOCATION": "redis://127.0.0.1:6379/1",
        "OPTIONS": {
            "CLIENT_CLASS": "django_redis.client.DefaultClient",
        }
    }
}

按照这里的教程。


并在我的设置值cache

from django.core.cache import cache
cache.set("foo", "value", timeout=100)

我能够在redisusing访问这些值redis-cli,所以我想它似乎正在工作。

于 2016-03-01T15:58:38.797 回答