【发布时间】:2016-03-15 12:25:20
【问题描述】:
我在 django 中将 Redis 设置为我的缓存,设置如下:
CACHES = {
'default': {
'BACKEND': 'redis_cache.RedisCache',
'LOCATION': 'localhost:6379',
'OPTIONS': {
'PICKLE_VERSION': 1,
},
},
}
我正在试验它(Redis 新手,想更好地理解它)。所以,我进入了我的 Django shell,我这样做了:
from django.core.cache import cache
cache.set('asdf', 2)
cache.get('asdf') # Returns 2
然后我进入redis-cli,我希望在其中看到值,但这些都没有显示任何值:
KEYS *
GET *
GET 'asdf'
这是怎么回事?
【问题讨论】:
-
您是否确保在 CLI 中使用
SELECT连接到正确的数据库?INFO KEYSPACE应该会显示所有数据库中的键数。 -
是的!就是这样,谢谢!
标签: django caching redis django-redis