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

 

猜你喜欢

转载自www.cnblogs.com/52forjie/p/9055145.html