- https://heapanalytics.com/blog/engineering/testing-database-changes-right-way
- https://www.youtube.com/watch?v=BgcJnurVFag
- Multimaster with BDR: https://www.youtube.com/watch?v=ExASIbBIDhM&feature=youtu.be
- https://severalnines.com/blog/top-pg-clustering-ha-solutions-postgresql
- https://info.crunchydata.com/blog/how-to-failover-with-the-postgresql-kubernetes-operator
- https://www.citusdata.com/blog/2018/02/21/three-approaches-to-postgresql-replication/
- https://www.opsdash.com/blog/postgresql-replication-topologies.html
- https://www.opsdash.com/blog/postgresql-replication-slots.html
- https://www.youtube.com/watch?v=GZx6TWmztMs
- https://www.scalingpostgres.com/tutorials/postgresql-replication-slots/
- https://thebuild.com/blog/2018/03/30/change-this-wal_compression/
- https://www.scalingpostgres.com/tutorials/postgresql-replication-failback-pg-rewind/
- http://blog.dataegret.com/2018/04/pgwal-is-too-big-whats-going-on.html
- https://severalnines.com/blog/postgresql-streaming-replication-deep-dive
- https://info.crunchydata.com/blog/wheres-my-replica-troubleshooting-streaming-replication-synchronization-in-postgresql
- https://medium.com/plangrid-technology/indexing-with-postgres-when-less-is-more-7337d6f09048
- https://paquier.xyz/postgresql-2/postgres-11-covering-indexes/
- https://www.cybertec-postgresql.com/en/reasons-why-vacuum-wont-remove-dead-rows/
- https://www.cybertec-postgresql.com/en/what-postgresql-full-text-search-has-to-do-with-vacuum/
- https://www.datadoghq.com/blog/postgresql-vacuum-monitoring/
- http://blog.dataegret.com/2018/03/postgresql-bloatbusters.html
- https://blog.gojekengineering.com/postgres-autovacuum-tuning-394bb99fe2c0
- https://medium.com/futuretech-industries/ten-thousand-high-availability-postgresql-connections-for-35-mo-part-one-4b7a2d61c51e
- https://severalnines.com/blog/guide-using-pgbouncer
- https://blog.okmeter.io/use-red-and-real-world-pgbouncer-monitoring-61b34ebeebb8
- https://severalnines.com/blog/deploying-postgresql-docker-container
- http://www.databasesoup.com/2018/07/should-i-run-postgres-on-kubernetes.html
- https://www.citusdata.com/blog/2018/06/12/configuring-work-mem-on-postgres/
- https://severalnines.com/blog/architecture-and-tuning-memory-postgresql-databases
- https://thebuild.com/presentations/pgnordic-2018-terrible.pdf
- https://www.youtube.com/watch?v=IaZ4hJ3G7wc
- https://engineering.squarespace.com/blog/2018/building-on-solid-ground-getting-postgres-foundations-right-with-pgbedrock
- http://www.databasesoup.com/2018/04/new-annotated-config-files-for.html
- https://blog.algolia.com/building-real-time-analytics-apis/
- https://www.cybertec-postgresql.com/en/idle_in_transaction_session_timeout-terminating-idle-transactions-in-postgresql/
- https://tapoueh.org/blog/2018/07/postgresql-concurrency-isolation-and-locking/
- https://medium.com/statuscode/the-many-faces-of-distinct-in-postgresql-c52490de5954
- http://richardstartin.uk/uuids-and-compressibility/
- https://severalnines.com/blog/performance-monitoring-auditing-postgresql-top-resources