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

     

  • 相关阅读:
    在命令行下运行Matlab
    VMWare无法共享文件夹(Win7宿主机Ubuntu14.04客户机)
    [转] CVonline: Image Databases
    第二天
    第一天
    二宝软件的NABCD分析
    用c++实现环形数组的最大子数组之和
    返回一个二维整数数组中最大子数组的和
    求最大子数组之和
    四则运算
  • 原文地址:https://www.cnblogs.com/52forjie/p/9055145.html
Copyright © 2011-2022 走看看