Received: from maia.hub.org (maia-3.hub.org [200.46.204.243]) by mail.postgresql.org (Postfix) with ESMTP id 9B6F5133655C for ; Mon, 18 Oct 2010 17:55:57 -0300 (ADT) Received: from mail.postgresql.org ([200.46.204.86]) by maia.hub.org (mx1.hub.org [200.46.204.243]) (amavisd-maia, port 10024) with ESMTP id 24965-03 for ; Mon, 18 Oct 2010 20:55:50 +0000 (UTC) X-Greylist: delayed 00:06:39.054786 by SQLgrey-1.7.6 Received: from csmtp-2.masterhost.ru (csmtp1.masterhost.ru [83.222.22.203]) by mail.postgresql.org (Postfix) with SMTP id E8F651335B36 for ; Mon, 18 Oct 2010 17:55:49 -0300 (ADT) Received: (qmail 77663 invoked from network); 18 Oct 2010 20:49:08 -0000 Received: from unknown (HELO ?192.168.0.103?) (mboguk@masterhost.ru@81.88.223.255) by csmtp1.masterhost.ru with SMTP; 18 Oct 2010 20:49:08 -0000 Message-ID: <4CBCB2C0.3070303@masterhost.ru> Date: Tue, 19 Oct 2010 00:49:04 +0400 From: Maxim Boguk User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.9) Gecko/20100915 Thunderbird/3.1.4 MIME-Version: 1.0 To: pgsql-ru-general@postgresql.org Subject: Re: =?KOI8-R?Q?=E1=D3=C9=CE=C8=D2=CF=CE=CE=C1?= =?KOI8-R?Q?=D1_=CD=D5=CC=D8=D4=C9-=CD=C1=D3=D4=C5=D2_=D2=C5=D0=CC=C9?= =?KOI8-R?Q?=CB=C1=C3=C9=D1=2E_=F7=CF=DA=CD=CF=D6=CE=D9=C5_=D0=D2=CF=C2?= =?KOI8-R?Q?=CC=C5=CD=D9_=C9_=D2=C5=DB=C5=CE=C9=D1?= References: <001517503b189c2b760492cfd2ba@google.com> In-Reply-To: <001517503b189c2b760492cfd2ba@google.com> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-Virus-Scanned: Maia Mailguard 1.0.1 X-Spam-Status: No, hits=0.79 tagged_above=-10 required=5 tests=BAYES_50=0.8, T_RP_MATCHES_RCVD=-0.01 X-Spam-Level: X-Archive-Number: 201010/18 X-Sequence-Number: 1042 On 17/10/10 17:13, simplevolk@gmail.com wrote: > Здравствуйте! > У меня вопрос- как в новой версии PostgreSQL обстоит с мультимастер > репликацией? > Я порыл в инете этот вопрос накопал,что в общем случае проблема не > решена,решена только в частных. > > Накопал также и то,что там есть 3 возможных конфликта репликации- > > 1. Ошибка обновления > 2. Конфликт уникальности. > 3. Конфликт удаления. > > Скажите, эти проблемы до сих пор актуальны?Решены ли они в новой версии? > > > Спасибо. В общем случае эти конфликты - фундаментальная особенность любого асинхронного мультимастера и никакими програмными ухищрениями этих конфликтов избежать не удасться. Вот сам подумайте... вот на одном сервере проставили что на складе осталось 10 штук товара а на другом проставили что осталось 8 штук товара... и пойди догадайся какое из значений правильное... и никакой last_change_time или version вам в этом случае не поможет (кстати скорее всего ни то ни другое в реальном мире). Подобных проблем можно придумать дюжину за 5 минут. Асинхронный мультимастер в работоспособном виде возможен только в базах которые работают в режиме insert/delete без updates (и то там куча грабель спрятанных остается с уникальными индексами и прочим). Если очень хочется мультимастер смотрите в сторону bucardo и настраивайте/программируйте ему правила разрешения конфликтов (головняк еще тот и без гарантий того что все всегда будет успешно работать). PS: у skype исключительно асинхронные master/slave c использованием londiste... + поверх с использованием londiste создаются federated database для аналитики. -- SY, Maxim Boguk