你们中的一些人都知道 Django 支持多数据库。这可以通过编写一个 dbrouter 来将写入发送到主数据库并将所有读取发送到从属数据库来实现,但正如Django Docs For Master/Slave Configuration中所述
所描述的主/从配置也有缺陷——它没有提供任何处理复制滞后的解决方案(即,由于写入传播到从属所花费的时间而引入的查询不一致)。它也没有考虑事务与数据库利用策略的交互。
由于写入传播到从属服务器需要时间,我该如何解释复制滞后和查询不一致?有什么我可以为此实现的代码吗?