08
2020
11

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

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

#2.自动读写分离:

#    1.定义类:如Router

#    2.配置Router

#        settings.py中指定DATABASE_ROUTERS

#        DATABASE_ROUTERS = ['myrouter.Router',] 

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

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


 

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。