素材牛VIP会员
Django 的mysql主从配置
 ke***69  分类:Python  人气:956  回帖:2  发布于6年前 收藏

Django 的mysql主从读写分离配置该怎么配?
网上看了好多资料都写的书自己写db路由, Django没有实现数据库主从配置么?

 标签:djangomysqlpython

讨论这个帖子(2)垃圾回帖将一律封号处理……

Lv4 码徒
蹲***圈 JS工程师 6年前#1

谢邀,mysql的主从数据库是在mysql层上做的。Django没有实现数据库主从配置。http://blog.csdn.net/pasic/ar...

你说的那个db路由,是多数据库及分库的情况。当然你也可以把主从数据库写入:

DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.mysql',
    'HOST': 'ip',                 #主服务器ip
    'PORT': 3306,
    'USER': 'root',
    'PASSWORD': 'mysql',
    'NAME': 'dailyfresh_14'
    },
'slave': {
    'ENGINE': 'django.db.backends.mysql',
    'HOST': 'ip',                 #从服务器ip
    'PORT': 3306,
    'USER': 'root',
    'PASSWORD': 'mysql',
    'NAME': 'dailyfresh_14'
    }
}
Lv5 码农
me***20 技术总监 6年前#2

谢邀!
想通过Django实现mysql数据库读写分离部分,可以自己去写DataBaseRouter, 官方也提供了一个简单的例子。
英文不好的话, 也可以参考别人翻译好的: http://python.usyiyi.cn/docum...

Mysql主从复制的话, 以前自己弄过一段时间 , 不过是用docker来实现的, 供参考下!
第六篇: MySQL主从复制 -- Centos7(64位)云主机部署Python Flask项目实战系列

 文明上网,理性发言!   😉 阿里云幸运券,戳我领取