1.手动读写分离:通过.using(db_name)来指定要使用的数据库
2.自动读写分离:
定义类:如Router
配置Router
settings.py中指定DATABASE_ROUTERS
DATABASE_ROUTERS = [‘myrouter.Router’,]
提高读的性能:多配置几个数据库,并在读取时,随机选取。写的时候写到主库
实现app之间的数据库分离:分库分表
1.手动读写分离:通过.using(db_name)来指定要使用的数据库
2.自动读写分离:
定义类:如Router
配置Router
settings.py中指定DATABASE_ROUTERS
DATABASE_ROUTERS = [‘myrouter.Router’,]
提高读的性能:多配置几个数据库,并在读取时,随机选取。写的时候写到主库
实现app之间的数据库分离:分库分表