Category: Concept
-
HA multi datacenter
Categories:3 minute read
Source: https://patroni.readthedocs.io/en/latest/ha_multi_dc.html The high availability of a PostgreSQL cluster deployed in multiple data centers is based on replication, which can be synchronous or asynchronous (see replication modes). In both …
Source: https://patroni.readthedocs.io/en/latest/ha_multi_dc.html The high availability of a PostgreSQL cluster deployed in multiple data centers is based on replication, which can be synchronous or asynchronous (see replication modes). In both …
-
Security Considerations
Categories:2 minute read
Source: https://patroni.readthedocs.io/en/latest/security.html A Patroni cluster has two interfaces to be protected from unauthorized access: the distributed configuration storage (DCS) and the Patroni REST API. Protecting DCS Patroni and patronictl …
Source: https://patroni.readthedocs.io/en/latest/security.html A Patroni cluster has two interfaces to be protected from unauthorized access: the distributed configuration storage (DCS) and the Patroni REST API. Protecting DCS Patroni and patronictl …
-
Integration with other tools
Categories:2 minute read
Source: https://patroni.readthedocs.io/en/latest/tools_integration.html Patroni is able to integrate with other tools in your stack. In this section you will find a list of examples, which although not an exhaustive list, might provide you with …
Source: https://patroni.readthedocs.io/en/latest/tools_integration.html Patroni is able to integrate with other tools in your stack. In this section you will find a list of examples, which although not an exhaustive list, might provide you with …
-
Citus support
Categories:11 minute read
Source: https://patroni.readthedocs.io/en/latest/citus.html Patroni makes it extremely simple to deploy Multi-Node Citus clusters. TL;DR There are only a few simple rules you need to follow: Citus database extension to PostgreSQL must be available …
Source: https://patroni.readthedocs.io/en/latest/citus.html Patroni makes it extremely simple to deploy Multi-Node Citus clusters. TL;DR There are only a few simple rules you need to follow: Citus database extension to PostgreSQL must be available …
-
DCS Failsafe Mode
Categories:4 minute read
Source: https://patroni.readthedocs.io/en/latest/dcs_failsafe_mode.html The problem Patroni is heavily relying on Distributed Configuration Store (DCS) to solve the task of leader elections and detect network partitioning. That is, the node is …
Source: https://patroni.readthedocs.io/en/latest/dcs_failsafe_mode.html The problem Patroni is heavily relying on Distributed Configuration Store (DCS) to solve the task of leader elections and detect network partitioning. That is, the node is …
-
Watchdog support
Categories:3 minute read
Source: https://patroni.readthedocs.io/en/latest/watchdog.html Having multiple PostgreSQL servers running as primary can result in transactions lost due to diverging timelines. This situation is also called a split-brain problem. To avoid …
Source: https://patroni.readthedocs.io/en/latest/watchdog.html Having multiple PostgreSQL servers running as primary can result in transactions lost due to diverging timelines. This situation is also called a split-brain problem. To avoid …
-
Project Metrics
Categories:3 minute read
Code Coverage pgBackRest aims to have complete function/branch/line coverage for the core C code in /src. Function/line coverage is complete with no exceptions. Branch coverage excludes branches inside macros and assert() calls. Macros have their …
Code Coverage pgBackRest aims to have complete function/branch/line coverage for the core C code in /src. Function/line coverage is complete with no exceptions. Branch coverage excludes branches inside macros and assert() calls. Macros have their …
-
Community
Categories:less than a minute
Source: https://www.pgbouncer.org/community.html Tutorials How to Set Up PgBouncer for Postgres Plus Standard Server Good overview of PgBouncer concepts. What is the point of bouncing? Discusses differences between pooling modes. Support Project …
Source: https://www.pgbouncer.org/community.html Tutorials How to Set Up PgBouncer for Postgres Plus Standard Server Good overview of PgBouncer concepts. What is the point of bouncing? Discusses differences between pooling modes. Support Project …
-
Replication modes
Categories:10 minute read
Source: https://patroni.readthedocs.io/en/latest/replication_modes.html Patroni uses PostgreSQL streaming replication. For more information about streaming replication, see the Postgres documentation. By default Patroni configures PostgreSQL for …
Source: https://patroni.readthedocs.io/en/latest/replication_modes.html Patroni uses PostgreSQL streaming replication. For more information about streaming replication, see the Postgres documentation. By default Patroni configures PostgreSQL for …
-
pgBadger 13.2 Documentation
Categories:2 minute read
pgBadger is a fast, standalone PostgreSQL log analyzer written in Perl. It reads PostgreSQL or PgBouncer logs and produces detailed HTML, text, binary, JSON, or raw CSV output. The HTML reports are self-contained, interactive, zoomable, and need …
pgBadger is a fast, standalone PostgreSQL log analyzer written in Perl. It reads PostgreSQL or PgBouncer logs and produces detailed HTML, text, binary, JSON, or raw CSV output. The HTML reports are self-contained, interactive, zoomable, and need …
-
PgBouncer 1.25.2 Documentation
Categories:less than a minute
Source: https://www.pgbouncer.org/ pgbouncer is a PostgreSQL connection pooler. Any target application can be connected to pgbouncer as if it were a PostgreSQL server, and pgbouncer will create a connection to the actual server, or it will reuse one …
Source: https://www.pgbouncer.org/ pgbouncer is a PostgreSQL connection pooler. Any target application can be connected to pgbouncer as if it were a PostgreSQL server, and pgbouncer will create a connection to the actual server, or it will reuse one …
-
pgBackRest 2.59.0 Documentation
Categories:7 minute read
snapshot of pgBackRest 2.59.0 documentation: https://pgbackrest.org/ Introduction pgBackRest is a reliable backup and restore solution for PostgreSQL that seamlessly scales up to the largest databases and workloads. pgBackRest v2.59.0 is the current …
snapshot of pgBackRest 2.59.0 documentation: https://pgbackrest.org/ Introduction pgBackRest is a reliable backup and restore solution for PostgreSQL that seamlessly scales up to the largest databases and workloads. pgBackRest v2.59.0 is the current …
-
Patroni 4.1.5 Documentation
Categories:3 minute read
Source: https://patroni.readthedocs.io/en/latest/index.html Warning Running Patroni on memory-restricted systems with Python 3.11+ If you run Patroni on a system with strict memory limits, for example with vm.overcommit_memory=2 (recommended for …
Source: https://patroni.readthedocs.io/en/latest/index.html Warning Running Patroni on memory-restricted systems with Python 3.11+ If you run Patroni on a system with strict memory limits, for example with vm.overcommit_memory=2 (recommended for …
-
Introduction
Categories:4 minute read
Source: https://patroni.readthedocs.io/en/latest/README.html Patroni is a template for high availability (HA) PostgreSQL solutions using Python. Patroni originated as a fork of Governor, the project from Compose. It includes plenty of new features. …
Source: https://patroni.readthedocs.io/en/latest/README.html Patroni is a template for high availability (HA) PostgreSQL solutions using Python. Patroni originated as a fork of Governor, the project from Compose. It includes plenty of new features. …
-
Features
Categories:2 minute read
Source: https://www.pgbouncer.org/features.html Several levels of brutality when rotating connections: Session pooling Most polite method. When a client connects, a server connection will be assigned to it for the whole duration it stays connected. …
Source: https://www.pgbouncer.org/features.html Several levels of brutality when rotating connections: Session pooling Most polite method. When a client connects, a server connection will be assigned to it for the whole duration it stays connected. …