我正在使用
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上?