
PgDog
Масштабируй PostgreSQL горизонтально без правок в коде приложения. Единый инструмент для шардирования, пулинга и балансировки нагрузки.

Обзор PgDog
PgDog решает проблему упертого в потолок PostgreSQL, когда вертикальное масштабирование больше не помогает. Это не просто прокси, а полноценный слой абстракции, который берет на себя логику распределения данных. Он понимает SQL-запросы, поэтому поддерживает даже сложные операции вроде кросс-шард транзакций. Если у вас 4 миллиарда строк и вы устали от тормозов, этот инструмент стоит попробовать. Главный плюс в том, что разработчикам не нужно менять ни строчки в коде.
Главные функции
Умный пулинг
Поддерживает состояние сессии, LISTEN/NOTIFY и транзакции без привязки соединений.
Горизонтальное шардирование
Автоматически раскидывает запросы по нужным шардам на основе ключа, поддерживая распределенные транзакции.
Балансировщик нагрузки
Умеет разделять чтение и запись, проверять здоровье реплик и переключаться на мастера при сбоях.
ACID из коробки
Гарантирует консистентность данных при записи в несколько шардов с помощью двухфазного коммита.
Простота деплоя
Один исполняемый файл, который можно запустить через Docker или Helm в любом окружении.
Плюсы и минусы
Преимущества
- Нулевые изменения в коде приложения
- Работает с любыми драйверами Postgres
- Поддержка сложных SQL-операций типа GROUP BY и JOIN между шардами
- Производительность до 3 млн запросов в секунду
Недостатки
- Требует настройки конфигурации для шардирования
- Еще один компонент в инфраструктуре, который нужно мониторить
Для кого и как использовать?
Масштабирование высоконагруженных систем
Идеально подходит, когда одна база перестает справляться с потоком запросов.
Миграция на шардирование
Позволяет разбить данные по узлам без переписывания логики на стороне бэкенда.
Оптимизация соединений
Снижает нагрузку на Postgres, пропуская тысячи клиентов через ограниченный пул соединений.
Отказоустойчивость
Автоматически перенаправляет трафик при падении primary-узла.
Частые вопросы
Похожие нейросети и аналоги
Смотреть все
Zro
НовоеZro дает приватный доступ к открытым LLM для кодинга. Запускайте модели локально или через API с защитой данных.

ZooWork
НовоеПлатформа для создания и запуска ИИ-агентов, которые выполняют реальную работу, а не просто отвечают на вопросы.

ZooData
НовоеZooData — слой данных для AI-агентов в e-commerce. Забудьте про парсинг HTML, получайте чистый JSON для анализа рынков и товаров 24/7.

Yedric.ai
НовоеПревратите свой SaaS-продукт в AI-native решение. Yedric позволяет пользователям управлять вашим приложением через естественный язык.

Ycode AI Agents
НовоеВизуальный конструктор сайтов и CMS с открытым кодом. Собирай сайты на своей инфраструктуре или в облаке с помощью ИИ-агентов.

Yatko
НовоеYatko превращает любой репозиторий GitHub в умную ссылку для скачивания нужного файла под конкретную ОС.