第一步:在项目目录下的settings.py中MIDDLEWARE中加上中间件: # session中间件Django项目默认启用Session django.contrib.sessions.middleware.SessionMiddleware,第二步:在redis中保存session,需要引入第...

第一步:在项目目录下的settings.py中MIDDLEWARE中加上中间件:
# session中间件Django项目默认启用Session
'django.contrib.sessions.middleware.SessionMiddleware',
第二步:在redis中保存session,需要引入第三方扩展,我们可以使用django-redis来解决。
安装扩展
pip install django-redis
第三步:在settings.py文件中做如下设置
# redis缓存配置
CACHES = {
"default": {
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://127.0.0.1:6379/1", # 指明使用redis的1号数据库
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
}
},
"session": {
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://127.0.0.1:6379/2", # 指明使用redis的1号数据库
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
}
}
}
# session使用的存储方式
SESSION_ENGINE = "django.contrib.sessions.backends.cache"
# 指明使用哪一个库保存session数据
SESSION_CACHE_ALIAS = "session"
本文标题为:Django的Session存储Redis环境配置


基础教程推荐
- oracle19c卸载教程的超详细教程 2023-07-23
- SQL Server如何设置用户只能访问特定数据库和访问特定表或视图 2023-07-29
- oracle数据库排序后如何获取第一条数据 2023-07-24
- Python安装第三方库的方法(pip/conda、easy_install、setup.py) 2023-07-28
- Python常见库matplotlib学习笔记之画图中各个模块的含义及修改方法 2023-07-27
- Windows10系统中Oracle完全卸载正确步骤 2023-07-24
- redis乐观锁与悲观锁的实战 2023-07-13
- Mariadb数据库主从复制同步配置过程实例 2023-07-25
- redis 数据库 2023-09-13
- Java程序员从笨鸟到菜鸟(五十三) 分布式之 Redis 2023-09-11