Работа с 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-системы на новый уровень производительности, надежности и масштабируемости.

Работа с PostgreSQL: настройка и масштабирование
A
Автор
А. Ю. Васильев (leopard)
Издательство
Creative Commons Attribution-Noncommercial 4.0 International
Год
2017
Язык
Русский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент