开发者社区 问答 正文

Django ORM中怎么设置读写分离?

Django ORM中怎么设置读写分离?

展开
收起
芯在这 2021-12-07 21:44:02 444 分享 版权
1 条回答
写回答
取消 提交回答
  • 1.手动读写分离:通过.using(db_name)来指定要使用的数据库

    2.自动读写分离:

    (1)定义类:如Router

    (2)配置Router

    settings.py中指定DATABASE_ROUTERS DATABASE_ROUTERS = [‘myrouter.Router’,] 提高读的性能:多配置几个数据库,并在读取时,随机选取。写的时候写到主库 实现app之间的数据库分离:分库分表

    2021-12-07 21:44:34
    赞同 展开评论