mysql是关系型数据库,主要用于存放持久化数据,将数据存储在硬盘中,读取速度较慢;
pip3 install pymysql #安装mysql驱动
#在项目的settings.py文件中找到DATABASES配置项,配置数据库:
DATABASES = {
'default':
{
'ENGINE': 'django.db.backends.mysql', # 数据库引擎
'NAME': 'MySQL80', # 数据库名称
'HOST': '127.0.0.1', # 数据库地址,本机 ip 地址 127.0.0.1
'PORT': 3306, # 端口
'USER': 'root', # 数据库用户名
'PASSWORD': 'root', # 数据库密码
}
}
#业务逻辑层添加:
from django.db import models
redis是非关系型数据库,即将数据存储在缓存中,缓存的读取速度快,能够大大的提高运行效率,但是保存时间受限;
pip3 install django-redis #安装redis驱动
#在项目的settings.py文件中找到CACHES配置项,配置缓存:
CACHES = {
'default': {
'BACKEND': 'django_redis.cache.RedisCache',
'LOCATION': 'redis://127.0.0.1:6379',
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
"CONNECTION_POOL_KWARGS": {"max_connections": 100}
},
},
}
REDIS_TIMEOUT=7*24*60*60
CUBES_REDIS_TIMEOUT=60*60
NEVER_REDIS_TIMEOUT=365*24*60*60
#业务逻辑层添加:
from django.core.cache import cache
Django中使用mysql和redis数据库
最新推荐文章于 2024-08-24 23:08:53 发布