🐘 «Синхронная реплика» PostgreSQL
Я в последнее время был очень сильно занят — мы переводили одну из наших крупных инсталляций документооборота на «Постгрес» (правда перевод самой крупной впереди, но у меня чувство, что мы будем ждать следующие версии).
Много любопытного я узнал об этой СУБД, возможно
На «Постгресе» мы, конечно, захотели аналога и, казалось, нашли его —
Наши нагрузочные испытания показали, что на пиковых нагрузках синхронные реплики никакие не синхронные, оказалось, что «синхронность» реплики только в том она говорит мастеру «я всё приняла», когда данные попали на диск и именно в этот момент.
Когда нагрузка близка к пиковой, данные физически на диске есть, а логически они ещё не считываются. То есть это скорее пригодно для того, чтобы в случае смерти мастера быстро поменять его на реплику, чем для схемы с распределением нагрузки.
Это будет исправлено в будущей 9.6, а пока живём с тем, что есть.
Комментарии 6