page contents

django orm 中如何设置读写分离?

轩辕小不懂 发布于 2022-09-09 10:27
阅读 704
收藏 0
分类:Python开发
4283
Nen
Nen
- 程序员

1.手动读写分离:通过.using(db_name)来指定要使用的数据库

2.自动读写分离:

定义类:如Router

配置Router

settings.py中指定DATABASE_ROUTERS

DATABASE_ROUTERS = [‘myrouter.Router’,]

提高读的性能:多配置几个数据库,并在读取时,随机选取。写的时候写到主库

实现app之间的数据库分离:分库分表

请先 登录 后评论