> For the complete documentation index, see [llms.txt](https://memogarcia.gitbook.io/continuous-learning/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://memogarcia.gitbook.io/continuous-learning/tech/databases/postgres.md).

# Postgres

Postgres has "limitations" that is no cluster aware. for that we use external tools like patroni

## Replication modes

### Master-Slave

### Master-Master

## Features

## PGBouncer

## Operators

### Zalando

### CloudNativePG

### Percona Operator for PostgreSQL

### crunchy-postgres

Requires subscription

## References

* [Postgres upgrades are hard](https://andreas.scherbaum.la/blog/archives/1116-PostgreSQL-Upgrades-are-hard!.html#_content)
