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',
     ]

     

  • 相关阅读:
    linux tmux基本操作
    AJAX json集合传入Controller后台
    python 数据读取
    appium
    接口测试设计思路
    python 常用模块
    接口测试程序部分
    测试用例设计思路
    mock_待续
    网站收藏
  • 原文地址:https://www.cnblogs.com/52forjie/p/9055145.html
Copyright © 2011-2022 走看看