Блог "Дети ОИТа"
/поиск

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).
  • Регулярно делайте бэкапы и проверяйте восстановление.