Приложение B. Глоссарий

Ниже представлен список терминов и их значений в контексте Shardman. Термины, используемые в этом документе в общем контексте PostgreSQL и реляционных баз данных, описаны в разделе Глоссарий PostgreSQL.

ACID

Atomicity (Атомарность), Consistency (Согласованность), Isolation (Изолированность) и Durability (Надёжность). Этот набор свойств транзакций в базе данных должен гарантировать корректность операций при параллельном выполнении, а также в случае ошибок, при отключении питания и т. п. За дополнительными сведениями обратитесь к глоссарию PostgreSQL.

Silk (Shardman InterLinK)

Экспериментальная транспортная система, которую можно использовать в кластере Shardman для связи между узлами.

etcd

Надёжное распределённое хранилище пар ключ-значение для наиболее важных данных распределённой системы. Больше информации можно найти на сайте etcd.

stolon

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

Глобальная роль

Роль, операции которой всегда выполняются на всех группах репликации одновременно.

Глобальный пользователь

Пользователь, операции которого всегда выполняются на всех группах репликации одновременно.

Группа репликации

Кластер stolon с одним ведущим и одним или несколькими ведомыми серверами. Группы репликации (часто обозначаемые в утилитах Shardman как repgroups) организованы в звенья.

Звено

Набор узлов, где на каждом узле находится экземпляр PostgreSQL, который является ведущим для одной из групп репликации, и экземпляры PostgreSQL, которые являются ведомыми для всех других групп репликации. Общее число узлов в звене равно коэффициенту репликации.

Сегмент

В сегментировании — несколько секций таблицы, которые хранятся на одном узле, являющимся для них ведущим.

Сегментирование

Принцип проектирования баз данных, при котором строки таблицы хранятся отдельно друг от друга в разных БД, которые потенциально управляются разными экземплярами СУБД.

Сегментированная таблица

Секционированная таблица, в которой некоторые секции являются обычными локальными таблицами, формирующими сегмент, а другие секции — сторонними таблицами, которые доступны с удалённых серверов через postgres_fdw.

Точка синхронизации

Набор согласованных LSN в кластере, относящихся к глобальному снимку.