用最简单的术语来说,如何在我的django项目中设置redis进行缓存?
我一直试图找出上周的缓存,但这些部分并没有落实到位。
我需要做什么才能启动和运行缓存。只需要处理标题并安装redis?
各种教程和介绍似乎都是理所当然的基本步骤,使我无法理解如何实现缓存。这不是无处不在吗?有人如何了解这一点?
答案 0 :(得分:6)
好吧,也许您缺少的连接是,一旦您运行redis,并且您可以使用python http://github.com/andymccurdy/redis-py设置和获取它的值,您可以开始执行以下操作:
(保持简单的伪代码)
client_request_for_data():
check if redis has this data already under a specific "key"
True:
* GET value from redis using "key"
* return it!
False:
* Do the normal process of building the data
* SET it into redis with a unique "key", with maybe an EXPIRE time
* return it!
这里的想法是,您开始将现有代码包装在为客户端请求生成结果的位置,首先检查密钥是否存在,如果存在,则将其返回。