redis数据库与Django的交互

Django学习第十天

Redis安装

笔者使用的为Windows系统,安装教程参考为菜鸟教程,redis安装教程网址

django_redis下载

django_redis为django与redis的交互模块,可直接使用cmd终端下载

pip install django_redis

若无指定版本则下载最新版。下载最新版时会自动将django版本更新为2.1.2
如要使用django1.x版本可将django卸载重新安装低版本

pip uninstall django
pip install django==1.x.x

安装较低版本后可能会弹出django_redis需要django版本至少大于1.11,但笔者尝试使用django1.8.4版本运行亦可运行。

django与redis交互

在配置完redis以及下载好模块的前提下,可以来实现django与redis的交互了。
首先需在django项目同名文件夹下的setting中配置相关参数
setting.py

CACHES = {
    'default': {
        'BACKEND': 'django_redis.cache.RedisCache',# 缓存使用redis数据库储存
        'LOCATION': 'redis://127.0.0.1:6379/5',# 使用本地的6379端口(redis的默认端口)第五个数据库(redis共有16个数据库0-15)
        "OPTIONS": {
            "CLIENT_CLASS": "django_redis.client.DefaultClient",# 使用django_redis的默认参数
        },
    },
}

配置完成后即可在view文件中连接redis

from django_redis import get_redis_connection

conn = get_redis_connection('default') # 建立连接 default为设置的连接名
a = redis_con.hget('school', 'class') # hget hash取值

笔者目前才刚刚开始django的学习,如有错误之处,请大牛见谅指出

posted @ 2018-12-17 19:46  一颗大白菜_20181203  阅读(736)  评论(0编辑  收藏  举报