【发布时间】:2017-11-19 06:14:49
【问题描述】:
使用 rails 和 postgresql。
我在编写应用时并未考虑使用主从配置。
现在,我已经在应用程序中设置了主从,现在我遇到了一些技术债务。我的应用程序中的相同进程写入数据库,然后立即从数据库读取。读取未在读取数据库上进行,但数据不存在。以前,这效率不高,但不会引起任何问题,因为两个数据库是相同的。现在,这在我脸上炸开了锅。
对我来说,问题是很难在代码中找到存在此问题的所有位置。有人可以向我建议一种技术,让我的测试以这样一种方式运行,即读取和写入使用不同的未更新数据库,以便我找出问题所在?
其他解决方案也将受到欢迎!
【问题讨论】:
-
您可以将
replicated_model添加到您的模型中以强制在主设备上写入并在从设备上读取,请查看此处的“主从复制”部分,也许这会有所帮助:amberbit.com/blog/2014/2/4/… -
感谢您的回复,但我已经设置了主从设置。问题是我的代码不是以允许主从正常工作的方式编写的:-)