Работа с PostgreSQL: настройка и масштабирование
Эта книга представляет собой практическое руководство по тонкой настройке и масштабированию систем на базе PostgreSQL. Основное внимание уделяется методам повышения производительности, обеспечению отказоустойчивости и работе с большими объемами данных.
В книге подробно рассматриваются ключевые аспекты администрирования PostgreSQL: настройка параметров сервера для оптимизации работы с памятью и дисками, использование различных типов индексов (B-дерево, Hash, GiST, SP-GiST, GIN, BRIN) и их возможностей. Отдельные главы посвящены стратегиям масштабирования, таким как партиционирование таблиц для управления большими данными.
Значительная часть материала охватывает технологии репликации (Streaming Replication, BDR, Pglogical, Slony-I, Londiste, Bucardo) для создания отказоустойчивых кластеров и шардинга (PL/Proxy, Postgres-X2/XL, Citus, Greenplum) для горизонтального масштабирования. Также рассматриваются вспомогательные инструменты: пулеры соединений (PgBouncer, PgPool-II), кэширование (Pgmemcache) и множество полезных расширений (PostGIS, HStore, PLV8, pg_repack и др.).
Книга предназначена для администраторов баз данных и разработчиков, которые хотят вывести свои PostgreSQL-системы на новый уровень производительности, надежности и масштабируемости.









