本文介绍: Django–redis默认的连接的类是DefaultClient,如果你有更高的定制需求,可以新建一个自己的类,继承ConnectionPool有了这个类之后还需要在Django的配置文件里指定它。
1.说明
redis作为一个缓存数据库,在各方面都有很大作用,Python支持操作redis,如果你使用Django,有一个专为Django搭配的redis库,即django–redis
2.安装
3.配置
3.1 配置redis
打开Django的配置文件,比如说setting.py,里面设置CACHES项
一个CACHES里可以配置多个redis连接信息,每一个都有自己的别名(alias),上面的“default”就是别名,到时候可以通过不同别名连接不同redis数据库
LOCATION是连接的信息,包括ip端口用户密码等,如果不需要用户密码则可以省略不写,django–redis支持三种连接协议,如下
3.2 使用redis存储session
Django默认的Session是存储在sql数据库里的,但我们都知道普通的数据会被数据存储在硬盘上,速度没有那么快,如果想改成存储在redis里,只需要在配置文件里配置一下就行
3.3 redis连接超时时间设置
连接超时的秒数可以在配置项里指定,SOCKET_CONNECT_TIMEOUT表示连接redis的超时时间,SOCKET_TIMEOUT表示使用redis进行读写操作的超时时间
4.使用redis
4.1 使用默认redis
4.2 使用指定redis(原生redis)
5.连接池
5.1 配置连接池
5.2 使用连接池
5.3 自定义连接池
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。