【发布时间】:2017-01-24 06:42:18
【问题描述】:
我已使用 python 脚本在外部将值设置为 Redis 服务器。
r = redis.StrictRedis(host='localhost', port=6379, db=1)
r.set('foo', 'bar')
并尝试使用views.py 中的django 缓存从Web 请求中获取值。
from django.core.cache import cache
val = cache.get("foo")
它返回无。但是当我试图得到它的形式时
from django_redis import get_redis_connection
con = get_redis_connection("default")
val = con.get("foo")
它返回正确的值'bar'。缓存和直接连接是如何工作的?
【问题讨论】:
标签: django redis django-cache