Postgres Pro Shardman – это распределённая реляционная СУБД на базе PostgreSQL, предназначенная для горизонтального масштабирования крупных баз данных в OLTP-системах. Она позволяет обрабатывать терабайты данных на десятках и сотнях узлов, сохраняя строгие гарантии ACID и полную совместимость с SQL PostgreSQL.
Используйте Postgres Pro Shardman для решения проблем обработки и управления большими объемами данных в веб-приложениях и бизнес-системах с поддержкой до 100 узлов в кластере.
Преимущества для быстрорастущих систем
Масштабирование без простоев
Расширяйте инфраструктуру по мере увеличения нагрузки, добавляя новые узлы без остановки системы или доработки приложения. Shardman обеспечивает бесшовное горизонтальное масштабирование, распределяя данные и запросы автоматически, что сохраняет производительность на пиковых нагрузках.
Отказоустойчивость по умолчанию
При сбоях узлы кластера мгновенно переключаются на реплики, исключая простои и обеспечивая непрерывный доступ к данным без единой точки отказа. Встроенная репликация гарантирует доступность даже при потере нескольких серверов.
Быстрое внедрение
Как расширение PostgreSQL, Shardman использует знакомый SQL и экосистему инструментов Postgres Pro, позволяя разработчикам быстро освоить систему без переобучения или миграции кода. Развертывание кластера занимает часы, а миграция данных – через стандартные dump/restore.
Адаптация под сложные сценарии
Shardman эффективно справляется с OLTP-нагрузками, где требуется постоянный доступ ко всей истории данных без архивирования, поддерживая сложные запросы с JOIN и аналитикой в реальном времени. Идеален для систем с терабайтными объемами, где NoSQL не обеспечивает ACID.
Критичная надёжность
Сохраняет полные ACID-гарантии в распределённой среде, аналогично PostgreSQL. Двухфазный коммит (2PC) обеспечивает атомарность операций даже при сетевых сбоях.
Снижение рисков роста
Shardman устраняет ограничения одиночных RDBMS, позволяя масштабировать базы за пределы петабайт без потери производительности или согласованности данных. Это минимизирует риски "ростовых" кризисов в системе электронной коммерции, финтехе и корпоративных ERP.
Основные возможности
Горизонтальное шардирование и масштабирование
Shardman реализует автоматическое шардирование таблиц по хешу или диапазону ключа, распределяя данные по десяткам или сотням узлов без простоев. Добавление новых серверов приводит к равномерной перебалансировке секций, сохраняя линейный рост производительности при нагрузках миллионов TPS.
Система поддерживает до 100 узлов с общим объёмом свыше 1 ПБ, где запросы планировщик распределяет параллельно, проталкивая условия на шарды для минимизации трафика
Репликация и отказоустойчивость
Встроенная репликация каждого шарда на несколько узлов: при сбое трафик переключается на реплику за секунды. Нет единой точки отказа — любой узел может стать координатором без потери данных.
Транзакции и согласованность
Распределенные транзакции с гарантиями ACID. Транзакции координируются технологией 2PC, обеспечивая атомарность.Строгие гарантии изоляции и совместимость с PostgreSQL-моделью.
Автоматизация процессов
Автоматическое создание/перемещение шардов при изменении топологии. Интеллектуальное распределение данных по хешу ключа шардирования минимизирует перекосы, с поддержкой ручной настройки.
Восстановление после отказов
Система мониторит состояние узлов в реальном времени, автоматически переключая трафик на реплики при сбоях и восстанавливая узлы по возвращении.