django,redis - redis重新启动时刷新的值

时间:2015-10-29 09:19:18

标签: python django redis django-redis

我正在使用

  • Redis 2.2.12
  • 的django-redis的== 3.8.4
  • django 1.7

settings.py

CACHES = {
"default": {
    "BACKEND": "django_redis.cache.RedisCache",
    "LOCATION": "redis://127.0.0.1:6379/",

} }

python manage.py shell

from django.core.cache import cache
cache.set('key','value',300000)
cache.get('key')
>>value

但在sudo service redis-server restart之后

from django.core.cache import cache
cache.get('key')
>>NOTHING

与redis-cli相同的问题

redis 127.0.0.1:6379> set key value
OK
redis 127.0.0.1:6379> keys *
1) "key"

但在sudo service redis-server restart之后

redis 127.0.0.1:6379> keys *
(empty list or set)

redis重新加载或重启时的刷新数据

我看到我可以手动调用SAVE或BGSAVE以在服务器重启时保持热度。在redis-cli,它的工作正常。如何在django-redis上?

0 个答案:

没有答案