0

我在用着

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

设置.py

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

} }

python manage.py 外壳

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 怎么样?

4

0 回答 0