0% found this document useful (0 votes)
49 views

Postgresql - Software Catalogue - Clustering - Replication - 2

postgresql_ software catalogue - clustering_replication_2

Uploaded by

Sultan Ali
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
49 views

Postgresql - Software Catalogue - Clustering - Replication - 2

postgresql_ software catalogue - clustering_replication_2

Uploaded by

Sultan Ali
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Home About Download Documentation Community Developers Support Donate Your account  

9th February 2023: PostgreSQL 15.2, 14.7, 13.10, 12.14, and 11.19 Released!

Quick Software Catalogue - Clustering/replication


Links
18 product(s) were found in this category.

Downloads
Packages BDR - Bi-Directional Replication
Source
Software
Description License Pricing Publisher
Catalogue
File Browser
Bi-Directional Replication (BDR) is an asynchronous multi- Multiple 2ndQuadrant, an View
master replication system for PostgreSQL, specifically designed EDB Company
to allow geographically distributed clusters. Supporting up to 48
nodes (and possibly more in future releases) BDR is a low
overhead, low maintenance technology for distributed
databases.

Bucardo

Description License Pricing Publisher

Multi-master and multi-slave asynchronous replication system Open Free (BSD End Point View
for Postgres. source licensed) Corporation

CloudNativePG

Description License Pricing Publisher

CloudNativePG is an open source operator designed to Open The View


manage PostgreSQL workloads on any supported Kubernetes source CloudNativePG
cluster running in private, public, hybrid, or multi-cloud Contributors
environments. CloudNativePG adheres to DevOps principles and
concepts such as declarative configuration and immutable
infrastructure.

It defines a new Kubernetes resource called Cluster


representing a PostgreSQL cluster made up of a single primary
and an optional number of replicas that co-exist in a chosen
Kubernetes namespace for High Availability and offloading of
read-only queries.

Applications that reside in the same Kubernetes cluster can


access the PostgreSQL database using a service which is solely
managed by the operator, without having to worry about
changes of the primary role following a failover or a switchover.
Applications that reside outside the Kubernetes cluster, need to
configure a Service or Ingress object to expose the Postgres via
TCP. Web applications can take advantage of the native
connection pooler based on PgBouncer.

CloudNativePG was originally built by E D B, then released open


source under Apache License 2.0 and submitted for CNCF
Sandbox in April 2022. The source code repository is in
Github.

Continuet Tungsten

Description License Pricing Publisher

Tungsten Enterprise is a complete replication and data Commercial Starting Continuent View
management solution for PostgreSQL. Tungsten Enterprise at $200
Description License Pricing Publisher

uses replication and distributed management to create per


virtualized databases using redundant data copies. Tungsten month
Enterprise helps customers build fault-tolerant clusters that /database
ensure uninterrupted access to data, improve performance server
and lower costs. Best of all, Tungsten does not require DBMS CPU
upgrades, or application updates to use. It works transparently
with existing applications and database versions.

Tungsten Enterprise builds on Tungsten Replicator, an open


source, data replication engine for PostgreSQL. Tungsten
Enterprise includes distributed management with simple
operator commands to view status and perform maintenance,
business rules to execute failover procedures, transparent SQL
routing and load balancing, and integration with high-end
storage systems like NetApp. Tungsten Enterprise runs equally
well in clouds as well as on local hardware.

Tungsten Enterprise customers include large enterprises, SaaS


businesses, social networking sites and ISPs. Applications that
depend on Tungsten Enterprise range from in-house IT
systems to multi-tenant applications that process hundreds of
millions of transactions a day for thousands of customers.

EDB Postgres for Kubernetes

Description License Pricing Publisher

EDB Postgres for Kubernetes is an operator designed, Commercial Contact EDB View
developed, and supported by EDB that covers the full lifecycle EDB
of a highly available Postgres database clusters with a sales for
primary/standby architecture, using native streaming pricing
replication. It is based on the open source CloudNativePG
operator, and provides additional value such as compatibility
with Oracle using EDB Postgres Advanced Server and
additional supported platforms such as IBM Power and
OpenShift.

Key features available include: - Kubernetes API integration for


high availability - Self-healing through failover and automated
recreation of replicas - Capacity management with scale
up/down capabilities - Planned switchovers for scheduled
maintenance - Read-only and read-write Kubernetes services
definitions - Rolling updates for Postgres minor versions and
operator upgrades - Continuous backup and point-in-time
recovery - Connection Pooling with PgBouncer - Integrated
metrics exporter out of the box - PostgreSQL replication across
multiple Kubernetes clusters - Red Hat certified operator for
OpenShift

The operator has been renamed from Cloud Native


PostgreSQL. Existing users of Cloud Native PostgreSQL will not
experience any change, as the underlying components and
resources have not changed.

GridSQL

Description License Pricing Publisher

GridSQL is a shared-nothing clustered database system targeted Open GridSQL Project View
at data warehousing and data mart applications. It includes source
intelligence to maximize parallelization over multiple servers,
delivering faster query response times than can be achieved by
single-node databases.
Kubegres

Description License Pricing Publisher

Kubegres is a Kubernetes operator allowing to deploy a cluster Open Free. Reactive Tech View
of PostgreSql instances with data replication enabled out-of-the source Support Limited
box. It brings simplicity when using PostgreSql considering how available
complex managing stateful-set's life-cycle and data replication with a
could be with Kubernetes. fee.

Kubegres has the following features:

It creates a cluster of PostgreSql servers with data


replication enabled: it creates a Primary PostgreSql pod
and a number of Replica PostgreSql pods and replicates
primary's database in real-time to Replica pods.

It manages fail-over: if a Primary PostgreSql crashes, it


automatically promotes a Replica PostgreSql as a Primary.

It has a data backup option allowing to dump PostgreSql


data regularly in a given volume.

It provides a very simple YAML with properties specialised


for PostgreSql.

It is resilient, has over 55 automatized tests cases and has


been running in production.

It works with the PostgreSql containers created by the


Docker Official Images team: it does not ship nor
require a custom Docker image to work.

Kubegres was developed by Reactive Tech Limited and Alex


Arica as the lead developer.

It was developed with the framework Kubebuilder version 3, an


SDK for building Kubernetes APIs using CRDs. Kubebuilder is
maintained by the official Kubernetes API Machinery Special
Interest Group (SIG).

You can find more details about how to install and use it in the
Getting started page

Pervasync Database Synchronization Framework for PostgreSQL

Description License Pricing Publisher

Pervasync Database Synchronization Framework supports Commercial $699 Pervasync, LLC View
synchronization of local PostgreSQL databases with central
PosrgreSQL databases.

The signature feature of the framework is that it allows you to


sub-set the central server data using free form SQL queries
with parameters. Each local database could sync shared as well
as private data with central databases.

Synchronization could be two-way, meaning writes can be


done on both local and central databases. Change capture,
conflict detection and resolution are built in to the core of the
sync framework.

pg_auto_failover

Description License Pricing Publisher

pg_auto_failover is an extension and service for PostgreSQL Open Dimitri Fontaine View
that monitors and manages automated failover for a Postgres source
cluster. It is optimized for simplicity and correctness and
supports Postgres 10 and newer.

pg_auto_failover supports several Postgres architectures and


implements a safe automated failover for your Postgres service.
It is possible to get started with only two data nodes which will
Description License Pricing Publisher

be given the roles of primary and secondary by the monitor.


Starting with pg_auto_failover version 1.4, it is possible to
implement a production architecture with any number of
Postgres nodes, for better data availability guarantees.

The pg auto failover documentation is available online at


https://pg-auto-failover.readthedocs.io/ and includes a
fully detailed tutorial to get started using Azure VMs.

pg_chameleon

Description License Pricing Publisher

Pg Chameleon is a MySQL to PostgreSQL replica system Open Federico Campoli View


developed in python 3.3+. The system can replicate the data source
changes from MySQL to PostgreSQL in real time.

The library python-mysql-replication collects the data changes


fromt the mysql replication protocol and use PostgreSQL as
relay log and as replica destination.

Home page

Pypi package

Github page

pglogical

Description License Pricing Publisher

pglogical is a logical replication system implemented entirely as Open Free 2ndQuadrant, an View
a PostgreSQL extension. Fully integrated, it requires no triggers source EDB Company
or external programs. This alternative to physical replication is a
highly efficient method of replicating data using a
publish/subscribe model for selective replication.

pgpool-II

Description License Pricing Publisher

Pgpool-II is a synchronous replication system for PostgreSQL Open Pgpool Global View
7.4 or later.It provides all desired functionalities to build a high source Development
performance/high availabilty cluster using PostgreSQL, including Group
connection pooling and load balancing.

Pgpool can also be integrated with other replication systems


such as Slony-I.

Postgres-XL

Description License Pricing Publisher

Postgres-XL is a massively parallel database built on top of, and Open Free 2ndQuadrant, an View
very closely compatible with PostgreSQL 9.5. It is different source EDB Company
because it supports both Business Intelligence workloads and
high-volume transactional write and read workloads all on the
same platform. It is designed to be horizontally scalable and
flexible enough to handle various workloads including:

OLTP write-intensive workloads


Business Intelligence requiring OLAP with MPP parallelism
Operational data store
Key-value store including JSON
Description License Pricing Publisher

GIS Geospatial
Mixed-workload environments

repmgr

Description License Pricing Publisher

repmgr handles setup and management of read-only replicas of Open Free (GPL 2ndQuadrant, an View
a database. It works using replication features including with source Licensed) EDB Company
PostgreSQL, starting with version 9.0. The program includes a
command line tool that can manage the cluster from a single
node, as well as a background daemon to assist in monitoring
and node failover.

Slony-I

Description License Pricing Publisher

Slony-I is a "master to multiple slaves" replication system Open Slony Project View
supporting cascading (e.g. - a node can feed another node which source
feeds another node...) and failover.

The big picture for the development of Slony-I is that it is a


master-slave replication system that includes all features and
capabilities needed to replicate large databases to a reasonably
limited number of slave systems.

Slony-I is a system designed for use at data centers and backup


sites, where the normal mode of operation is that all nodes are
available.

SteelEye® LifeKeeper™ and SteelEye Data Replication for


PostgreSQL

Description License Pricing Publisher

SteelEye LifeKeeper and SteelEye Data Replication (SDR) are Commercial $3,600 SteelEye View
field proven business continuity solutions that provide high- Technology
availability and data replication for systems hosting either
PostgreSQL or EnterpriseDB’s Postgres Plus. Because of the
mission-critical nature of the data managed in these
environments a fundamental requirement is to have the ability
to detect problems that impact the availability of that
information and failover the processing to a standby server.
Both servers may be on the same LAN, connected across the
WAN, and can be hosted on either a physical or virtual
machines. This flexibility allows for the easy configuration and
provisioning of these systems while assuring users continue to
be productive and in touch with the information they need.
Protect your deployment from the everyday challenges we face
in today’s business environment. For more information about
SteelEye’s family of business continuity solutions, visit us at
http://www.steeleye.com.

TCapture

Description License Pricing Publisher

We have released TCapture release version 0.9 Open The code TCapture View
Description License Pricing Publisher

source is open
TCapture is a Replication Server Multi master solution for
source
"PostgreSQL" databases
we will
the Engine is a combination of java, custom decoder lib, custom charge
_rdb_bdr schema moving the data replication and for
slots/publication/subsctiption configuration on "PostgreSQL" support
side. The data decoded from wals is moved in primary nodes
tables (walq_node tables) which are published. The node joininig
a primary node flow replication subscribe the walq primary node
table and scan the walq to apply the replicate data locally.

Replication slots are created on primary nodes for : main


decoderer slot each subscriptor node of its walq publication

The java engine ( RepSrvr ) duty is to move data from decoder wal
to walq table in a robust, secure, fast, reliable manner. The java
engine (Consumer) duty is to scan the walq locally tables and
apply changes to local databases managing filters and conflicts.

There are two separate github repository available:

tcrespsrv development edition


tcrespsrv enterprise edition

both share the main architecture concepts, but differ in the


implementation and have been published separately. In particular
they differ in the modules regarding transactions capture and
apply, sequential for the dev edition, multithreaded for the
enterprise version

Please see the [repository] See (https://www.tcapture.net/)


and GitHub development edition and GitHub enterprise
edition.

Please feel free to use and send us any inquiry/idea about our
project to: (mktg(dot)tcapture(at)gmail(dot)com)
(mktg(dot)tcapture(at)gmail(dot)com) (TCapture active Committer)

xDB Replication Server

Description License Pricing Publisher

xDB Replication Server provides replication from Oracle or Commercial Call: +1 EDB View
Microsoft SQL Server to PostgreSQL all managed from a robust 781-357-
and easy to use graphical user interface. xDB features a 3390 or
distributed multi-publication/subscription architecture that 1-877-
allows you to synchronize data across geographies utilizing a 377-
snapshot or continuous replication modes. Other features 4352 (US
include selective table replication, row filtering, a replication Only)
scheduler, cascading replication, a history viewer, and the
ability to work in either graphical or CLI environments. You can
save your organization time and money with replication by
offloading reporting loads to a second server for better overall
read/write performance, seeding new databases with data, or
migrating data off old systems to PostgreSQL.

Note: The PostgreSQL Global Development Group do not endorse or recommend any products listed, and cannot vouch
for the quality or reliability of any of them.
Policies | Code of Conduct | About PostgreSQL | Contact
Copyright © 1996-2023 The PostgreSQL Global Development Group

You might also like