同步Postgres数据库实例

时间:2014-08-12 08:37:23

标签: sql django postgresql concurrency high-traffic

我有一种奇怪的情况。我正在使用Postgresql管理一个基于Django的电子商务网站。它有两个版本 - 英语和日语。由于发布了大量用户,该网站(特别是Postgres)过载并崩溃。我能想到的唯一安全的解决方案是将这两个分开放在两个独立的服务器上,以便En和Jp流量获得自己的专用服务器。现在,新的服务器已准备就绪,但在域传播期间,以及在半传播阶段(从一些国家看到新的一个,而一些国家看到旧的一个),两者都会有交易。用户每分钟购买数百个数字的数字内容。因此,没有办法关闭服务器进行营业额。

有没有办法在稍后阶段同步两个数据库(因为如果两者共享数据库,新服务器将毫无意义)。瓶颈是Postgres,并且已经针对此服务器上的最大可能连接进行了调整,并且kernel.shmmax已达到极限。数据库池也需要时间来设置和一些停机时间,目前不允许这样做。同义的意思是,一旦完全传播,我希望统一来自两者的数据库转储文件,并制作一个具有及时同步的所有记录的文件。结构相当复杂,因此许多表需要同步。这可以吗??

提前致谢!

0 个答案:

没有答案