zoukankan      html  css  js  c++  java
  • django实现redis缓存

    1,下载redis

    linux系统下载

    $ wget http://download.redis.io/releases/redis-2.8.3.tar.gz
    
    $ tar xzf redis-2.8.3.tar.gz
    
    $ cd redis-2.8.3
    
    $ make

    2,编译完成后,把redis.conf文件,复制到另外一个文件夹下

    1,cd redis-xx-xx     
    2,src/redis-server  /usr/redis.conf       #启动

    3,下载django-redis

    pip install django-redis

    然后在settings中配置

    CACHES = {
        "default": {
            "BACKEND": "django_redis.cache.RedisCache",
            "LOCATION": "redis://127.0.0.1:6379/1",
            "OPTIONS": {
                "CLIENT_CLASS": "django_redis.client.DefaultClient",
                "PASSWORD": "mysecret"            #密码需要在配置redis.conf中设置
            }
        }
    }

    redis密码的设置

    #requirepass foobared    原始
    去掉行前的注释,并修改密码为所需的密码,保存文件
    requirepass mypassword   #
    
    重启redis
    
    sudo service redis restart  
    #或者  
    sudo service redis stop  
    sudo redis-server /etc/redis.conf 

    4,最后在settings.py中间件中加上

      MIDDLEWARE = [
        # 站点缓存 , 注意必须在第一个位置
        'django.middleware.cache.UpdateCacheMiddleware',
        ...
        # 站点缓存, 注意必须在最后一个位置
        'django.middleware.cache.FetchFromCacheMiddleware',
     ]

     

  • 相关阅读:
    《信息学奥赛一本通》提高版题解索引
    QUERY [ 单调栈 ]
    [ 模拟退火 ] bzoj3860 平衡点
    [ 考试 ] 7.12
    离线和简单分治
    [ 校内OJ ] NOIP2019模拟赛(九)
    校内模拟考 (一)
    Codeforces 808E
    学习笔记—点分治
    [ 线段树+哈希 ] 反等差数列
  • 原文地址:https://www.cnblogs.com/52forjie/p/9055145.html
Copyright © 2011-2022 走看看