Pull to refresh

Postgres Professional рассказала о новой распределённой СУБД для крупных предприятий Shardman

Reading time2 min
Views5.5K

Российский разработчик Postgres Professional объявил о выпуске в широкое пользование решения Shardman. Оно представляет собой новую распределённую СУБД для высоконагруженных систем. СУБД разрабатывалась специально по требованию заказчиков и подходит для крупнейших инсталляций в десятки и сотни ТБ, когда одиночного сервера недостаточно. Shardman внесён в Реестр российского ПО, получил сертификацию ФСТЭК. Решение находится на завершающих стадиях тестирования в крупных компаниях нефтегазового и финансового сектора, рассказали информационной службе Хабра в пресс‑службе Postgres Professional.

По словам разработчиков, в Shardman есть возможность горизонтального масштабирования. Когда сервер СУБД перестаёт справляться с нагрузками, хранящиеся на нём данные можно равномерно распределить по другим серверам — шардам. Решение автоматически реплицирует данные каждого шарда на резервные серверы. В случае отказа любого из узлов запросы перенаправляются на другой сервер. Также Shardman расширяет модель согласованности данных PostgreSQL для распределённых систем и гарантирует прозрачную работу транзакций для клиентов БД.

Архитектура Shardman — это распределённая СУБД, состоящая из нескольких серверов, где каждый шард хранит часть данных. При этом часть серверов используется для репликации данных каждого шарда, что обеспечивает отказоустойчивость. Для связи между шардами используется мультиплексор, представляющий собой специальный «транспорт», оптимизирующий работу с сетью и нагрузку на СУБД при выполнении распределённых запросов.

Как рассказал заместитель генерального директора, сооснователь Postgres Professional Иван Панченко, решение сможет обеспечить горизонтальное масштабирование баз данных OLTP при строгом соответствии требованиям ACID (атомарность, согласованность, изолированность и надёжность).

Новая СУБД основана на базе PostgreSQL 14, но снабжена дополнительными функциями для крупных инсталляций. В решении используется новый механизм интерконнекта, отсекающий избыточные TCP‑сессии между шардами, снижающий нагрузку на сеть и конкуренцию за ресурсы. Также в Shardman есть дополнительные возможности СУБД Postgres Pro Enterprise: механизм сжатия данных CFS, инкрементальный бэкап на уровне страниц, механизм для резервного копирования PTRACK и расширение pgpro_stats. Подробнее о Shardman можно прочитать тут. Презентация новой СУБД пройдёт 5 марта в 11:00 по МСК онлайн на сайте Postgres Professional.

Tags:
Hubs:
Total votes 37: ↑37 and ↓0+37
Comments3

Other news