PostgreSQL: что это и зачем нужно
Введение
PostgreSQL — мощная открытая РСУБД с поддержкой сложных запросов, расширяемости и строгой консистентности.
Ключевые особенности
- ACID, MVCC, транзакции и savepoints.
- Расширения: PostGIS, pg_stat_statements, citus и др.
- Репликация: streaming, слоты, синхронная/асинхронная.
Базовые команды
- psql:
\l,\dt,\d+ table - Подключение:
psql -h host -U user -d db - Резерв:
pg_dump/pg_basebackup; восстановление —psql/pg_restore
Чек-лист
- Настройте мониторинг: pg_stat_statements, активность, locks.
- Используйте connection pooler (PgBouncer).
- Регулярно делайте бэкапы и проверяйте восстановление.