Received: from malur.postgresql.org ([2a02:16a8:dc51::56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1fusuP-0003cY-4s for pgsql-admin@arkaria.postgresql.org; Wed, 29 Aug 2018 05:20:49 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1fusuM-0002di-Hd for pgsql-admin@arkaria.postgresql.org; Wed, 29 Aug 2018 05:20:46 +0000 Received: from makus.postgresql.org ([2001:4800:1501:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1fusuM-0002dW-6l for pgsql-admin@lists.postgresql.org; Wed, 29 Aug 2018 05:20:46 +0000 Received: from n3.nabble.com ([162.255.23.22]) by makus.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1fusuI-0002ex-TR for pgsql-admin@postgresql.org; Wed, 29 Aug 2018 05:20:44 +0000 Received: from n3.nabble.com (localhost [127.0.0.1]) by n3.nabble.com (Postfix) with ESMTP id 2DF65ECC47C8 for ; Tue, 28 Aug 2018 22:20:42 -0700 (MST) Date: Tue, 28 Aug 2018 22:20:42 -0700 (MST) From: pavan95 To: pgsql-admin@postgresql.org Message-ID: <1535520042142-0.post@n3.nabble.com> Subject: Re: Comparison between Postgres-XC, Pgcluster-ii, BDR-1.07,Xdb Replication Server,Bucardo MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk Hi All, I am looking for Active-Active clustering(HA) in Postgres along with DR. Totally planning for HADR in postgres. I gone through the above mentioned tools. Confused which one to rely on. Can anyone help me in understanding the comparison between the above mentioned tools on the following grounds: Even Though good at understanding each tool separately, I think it is better to build a comparison matrix on the common criteria, please provide me the inputs for the following : 1 Supports(MMR/SMR; with/without updatable target) 2 Source Environments(OS pre-requisites) 3 Target Environments(OS pre-requisites) 4 Latency 5 Resiliency 6 Ease of Use 7 External Tools/Plugins Used 8 Administration Interface 9 Advantages 10 Disadvantages 11 Minimum DB Version 12 Throughput(transactions-per-second/no.of.clients) 13 Limitations 14 Workload 15 CPU Overhead 16 Cost 17 Suitable 18 Failover 19 Network Required 20 Distance(if any) 21 Replication Protocol 22 Filtering(Selective Replication) 23 Filtering(Selective Replication) Done at(Source/Target) 24 Suitable for(Uni-Directional/Bi-Directional) 25 Writability on Master 26 Writablity on Slave 27 Native/ Third party 28 Synchronization modes(Synchronous/Asynchronous) 29 Data Level of Replication(Changes are replicated in Block/Page level or Row level ?) 30 Master-Slave/Master-Master Relationship(one to many or one to one) 31 Transactional Consistency(Guaranteed or not?) 32 Licensed/Opensource 33 Official Installation & Setup guide(if any) We are trying to choose one among the above mentioned tools based on the above mentioned(33) criterias. Please help me to choose the best out of this. I will be gladful if I could the all the 33 criterias like above image(which gives me/many people a concrete solution when going for HADR in postgres). Looking forward to hear from you. Thank you in Advance. Regards, Pavan -- Sent from: http://www.postgresql-archive.org/PostgreSQL-admin-f2076596.html