带有 Redis 缓存的 Django 1.9

Django 1.9 with cache in Redis

我在 Django 1.8.8 上有一个基于 django-redis. And I want to update to Django 1.9.2. But django-redis not working with Django >= 1.9.

缓存的应用程序

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

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

我正在使用 Django 1.9 and django-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",
        }
    }
}

按照教程进行操作 here


并在我的 cache:

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

我能够使用 redis-cliredis 上访问这些值,所以我想它似乎在工作。