0
点赞
收藏
分享

微信扫一扫

Python项目实战 10.2:性能优化:MySQL读写分离

pipu 2022-01-20 阅读 22

目录

一、主从同步

二、Django实现MySQL读写分离


一、主从同步

分别在两台centos 7系统上安装mysql 5.7 

1. 分别在这两个服务器上创建 wangye_mall 数据库

2. 主服务器配置(192.168.2.111)

创建从数据库的wangyedev用户和权限

3. slave从服务器的配置 

重启 mysql 并登录后:


测试

 

二、Django实现MySQL读写分离

1. 配置文件 dev.py

DATABASES = {
    # 写(主机)
    'default': {
        'ENGINE': 'django.db.backends.mysql',  # 数据库引擎
        'HOST': '192.168.2.111',  # 数据库主机
        'PORT': 3306,  # 数据库端口
        'USER': 'wangyedev',  # 数据库用户名
        'PASSWORD': '123456',  # 数据库用户密码
        'NAME': 'wangye_mall'  # 数据库名字
    },
    # 读(从机)
    'slave': {
        'ENGINE': 'django.db.backends.mysql',
        'HOST': '192.168.2.112',
        'PORT': 3306,
        'USER': 'wangyedev',
        'PASSWORD': '123456',
        'NAME': 'wangye_mall'
    }
}

 2. 创建和配置数据库读写路由

举报

相关推荐

0 条评论