初学Django:第七天,Redis的配置和使用
一、配置数据库,dj11目录下settings.py插入如下代码:
# 配置数据库的 mysql DATABASES = {'default': {'ENGINE': 'django.db.backends.sqlite3','NAME': BASE_DIR / 'db.sqlite3',} } # 配置redis 数据库 16 0-15 CACHES = {'default': {'BACKEND': 'django_redis.cache.RedisCache','LOCATION': 'redis://127.0.0.1:6379/0', # 指定数据库的'OPTIONS': {'CLIENT_CLASS':'django_redis.client.DefaultClient',}},# 指定想要使用的数据库 比如说是1号数据库'code': {'BACKEND': 'django_redis.cache.RedisCache','LOCATION': 'redis://127.0.0.1:6379/1','OPTIONS': {'CLIENT_CLASS':'django_redis.client.DefaultClient',}},'code1': {'BACKEND': 'django_redis.cache.RedisCache','LOCATION': 'redis://127.0.0.1:6379/2','OPTIONS': {'CLIENT_CLASS':'django_redis.client.DefaultClient',}}, } # default 库名是不能修改的 # SESSION_ENGINE='django.contrib.sessions.backends.cache_db' # 混合存储 # SESSION_ENGINE='django.contrib.sessions.backends.db' # 缓存指定采用的数据库类型 默认采用数据库 # SESSION_ENGINE='django.contrib.sessions.backends.cache' # redis # SESSION_CACHE_ALIAS = "default" # 指定缓存的数据库# session的存储配置 SESSION_ENGINE = 'django.contrib.sessions.backends.cache' # 将sessin保持到redis中 SESSION_CACHE_ALIAS = 'default' #指定缓存的数据库# 设置session失效时间,单位为秒 SESSION_COOKIE_AGE = 60*5
二、安装redis包:pip install django-redis
三、books目录下,views.py代码如下:
# 导入模块 from django_redis import get_redis_connection # 用于连接数据库的 def index5(request):conn = get_redis_connection('default') # 指定使用的数据库print(conn)# 添加数据conn.set('age',100)
#conn.hset('k1','name','长清') #添加集合数据
# 保存conn.save()return HttpResponse('添加成功')
四、添加路由
path('index5/',views.index5),
五、通过访问:http://127.0.0.1:8000/index5/即添加数据到数据库成功。
初学Django:第七天,Redis的配置和使用相关推荐
- [转]Docker部署Django由浅入深系列(下): 八步部署Django+Uwsgi+Nginx+MySQL+Redis
在上篇教程中,我们手动构建了两个容器,一个容器放Django + Uwsgi,另一个容器放Nginx,成功部署了一个简单的Django项目.然而在实际的生产环境中,我们往往需要定义数量庞大的 dock ...
- django python3 异步_详解配置Django的Celery异步之路踩坑
人生苦短,我用python. 看到这句话的时候,感觉可能确实是很深得人心,不过每每想学学,就又止步,年纪大了,感觉学什么东西都很慢,很难,精神啊注意力啊思维啊都跟不上.今天奶牛来分享自己今天踩的一个坑 ...
- 第七章 MyBatis 缓存配置
第七章 MyBatis 缓存配置 一. MyBatis的一级缓存 二. MyBatis的二级缓存 1. 配置二级缓存 1.1 Mapper映射文件配置二级缓存 1.2 Mapper接口配置二级缓存 2 ...
- Laravel中Redis的配置和使用
引入redis composer require predis/predis 会在composer.json中引入最新版本的predis composer update 把下载predis 库加入到v ...
- Redis环境配置(核心配置选项)
Redis的配置信息在/etc/redis/redis.conf下. 查看 sudo vi /etc/redis/redis.conf 核心配置选项 绑定ip:如果需要远程访问,可将此⾏注释,或绑定⼀ ...
- Redis 主从配置和参数详解
安装redis 下载redis wget http://download.redis.io/releases/redis-3.0.7.tar.gz解压redis tar -xvf redis-3.0. ...
- Redis主从配置及通过Keepalived实现Redis自动切换高可用
Redis主从配置及通过Keepalived实现Redis自动切换高可用 [日期:2014-07-23] 来源:Linux社区 作者:fuquanjun [字体:大 中 小] 一:环境介绍: Mas ...
- Redis序列化配置类
1.工具类:Redis序列化配置的一个类 package com.example.demo.config;import com.fasterxml.jackson.annotation.JsonAut ...
- 一次redis连接配置修改引发的redis.clients.jedis.exceptions.JedisConnectionException: Unexpected end of stream.异常
一次redis连接配置修改引发的redis.clients.jedis.exceptions.JedisConnectionException: Unexpected end of stream.异常 ...
- redis.conf配置选项如下
redis.conf配置选项如下 daemonize 是否以后台进程运行,默认为no pidfile 如以后台进程运行,则需指定一个pid,默认为/var/run/redis.pid bind 绑定主 ...
最新文章
- R语言dplyr包coalesce函数处理缺失值(missing value)实战
- 表贴光电池 FU-NJL6402R-2 的特性
- C# 连接SQL Server数据库的几种方式--server+data source等方式
- 为什么中国学生会越学越呆?
- 服务器 重启windows_安装Windows 计算机意外
- 栈溢出脚本_污点分析挖掘漏洞演示——如何在8小时内从零发现cve20120158(word溢出漏洞)...
- Java8 Base64
- 如何安装JAVASE平台
- 小述银行软开~~(转)
- win7利用映射网络驱动器功能管理网站FTP空间
- java word 纸张大小_Java 设置Word页边距、页面大小、页面方向、页面边框
- Linux 父进程子进程的进程分析
- 项目管理心得--第一篇
- 3-4、无/有信息搜索
- 计算机二级的Word知识点,计算机等级考试二级office基础知识点总结.doc
- 【编程笔试】美团2021校招笔试-通用编程题第6场(附思路及C++代码)
- 牛奶可乐经济学之Q1:为什么牛奶装在方盒子里卖,可乐却装在圆瓶子里卖?
- 华云数据蝉联中国大数据50强 入选《2022数字化转型生态建设百佳案例》
- mac无法下载金山打字通,找了个在线的练习
- OSI网络七层模型和TCP/IP模型