我在Django 1.8.8上有一个应用程序,带有基于django-redis的缓存。我想更新到 Django 1.9.2。但是 django-redis 不能使用 Django>= 1.9。
django-redis-cache也不能与Django 1.9一起使用(对我来说)。而且我在 django-redis-cache 的文档中没有找到要求。
有没有人使用 Django 1.9+ 在 Redis 中缓存?谢谢!
我使用的是Django 1.9
和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",
}
}
}
按照此处的教程进行操作。
并在我的cache
中设置值:
from django.core.cache import cache
cache.set("foo", "value", timeout=100)
我能够使用 redis-cli
在redis
上访问这些值,所以我想它似乎正在工作。