Введение

Arenadata DB (ADB) хранит и обрабатывает большие объемы данных, распределяя нагрузку на все сервера в кластере. Логически база данных в ADB представляет собой массив отдельных инстансов баз данных PostgreSQL, расположенных на серверах кластера. Мастер (инстанс PostgreSQL, расположенный на мастер-сервере) координирует рабочую нагрузку на другие инстансы (сегменты), расположеные на серверах-сегментах, которые занимаются обработкой и хранением данных. Сегменты обмениваются данными друг с другом и с мастером через интерконнект при помощи одной или нескольких сетей. Каждый основной сегмент в кластере может иметь сегмент-зеркало, постоянно синхронизированный со своим основным сегментом и расположенный на другом сегмент-сервере. Сегмент-зеркало хранит те же самые данные, что и его парный основной, и включается в работу в случае, если основной сегмент по какой-то причине работать не может.

ADB – это программное решение, аппаратное обеспечение и программное обеспечение базы данных не связаны. ADB работает на любых x86-совместимых серверах, удовлетворяющих мнимальным системным требованиям.

Поскольку база данных распределена между несколькими машинами, правильный выбор и конфигурация оборудования имеет важное значение для достижения наилучшей производительности.

Important

Важно помнить, что, как и любое MPP-решение, ADB работает со скоростью самого медленного из своих сегментов, поэтому все сервера-сегменты в кластере должны иметь одинаковые характеристики