Django使用Redis作为Cache | 阿小信的博客
阿小信大人的头像
做你说过的,说你能做的 阿小信大人

Django使用Redis作为Cache2014-09-02 06:50

安装Redis就不说了,src中make后在后台运行redis-server,pip安装redis

安装django-redis

$ sudo pip install django-redis

settings.py中添加:

CACHES = {
    "default": {
        "BACKEND": "redis_cache.cache.RedisCache",
        "LOCATION": "127.0.0.1:6379:1",
        "OPTIONS": {
            "CLIENT_CLASS": "redis_cache.client.DefaultClient",
        }
    }
}

view.py:

# Create your views here.
from django.http import HttpResponse
from django.views.decorators.cache import cache_page
from django.core.cache import cache
from django.shortcuts import render_to_response

@cache_page(60)
def home(request):
    cache.set('my_key', 'hello, world!', 30)

    return render_to_response("index.html",{'name':cache.get('my_key')})

运行redis-server,然后运行redis-cli,输入MONITOR命令看看redis是否工作,访问页面,可看到会打印信息应该就没错了

如果您觉得从我的分享中得到了帮助,并且希望我的博客持续发展下去,请点击支付宝捐赠,谢谢!

若非特别声明,文章均为阿小信的个人笔记,转载请注明出处。文章如有侵权内容,请联系我,我会及时删除。

#Python#   #django #redis
分享到:
阅读[4031] 评论[0]

你可能也感兴趣的文章推荐

本文最近访客

发表评论