Оглавление
Введение
Что такое PostgreSQL?
Настройка производительности
Введение
Настройка сервера
Диски и файловые системы
Утилиты для тюнинга PostgreSQL
Оптимизация БД и приложения
Заключение
Индексы
Типы индексов
Возможности индексов
Партиционирование
Введение
Теория
Практика использования
Pg_partman
Pgslice
Заключение
Репликация
Введение
Потоковая репликация (Streaming Replication)
PostgreSQL Bi-Directional Replication (BDR)
Pglogical
Slony-I
Londiste
Bucardo
Заключение
Шардинг
Введение
PL/Proxy
Postgres-X2
Postgres-XL
Citus
Greenplum Database
Заключение
PgPool-II
Введение
Установка и настройка
Настройка репликации
Параллельное выполнение запросов
Master-slave режим
Онлайн восстановление
Заключение
Мультиплексоры соединений
Введение
PgBouncer
PgPool-II vs PgBouncer
Кэширование в PostgreSQL
Введение
Pgmemcache
Заключение
Расширения
Введение
PostGIS
pgSphere
HStore
PLV8
Pg_repack
Pg_prewarm
Smlar
Multicorn
Pgaudit
Ltree
PostPic
Fuzzystrmatch
Pg_trgm
Cstore_fdw
Postgresql-hll
Tsearch2
PL/Proxy
Texcaller
Pgmemcache
Prefix
Dblink
Postgres_fdw
Pg_cron
PGStrom
ZomboDB
Заключение
Бэкап и восстановление PostgreSQL
Введение
SQL бэкап
Бэкап уровня файловой системы
Непрерывное резервное копирование
Утилиты для непрерывного резервного копирования
Заключение
Стратегии масштабирования для PostgreSQL
Введение
Проблема чтения данных
Проблема записи данных
Заключение
Утилиты для PostgreSQL
Введение
Pgcli
Pgloader
Postgres.app
pgAdmin
PostgREST
Ngx_postgres
Заключение
Полезные мелочи
Введение
Мелочи
Литература