Приложение 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 в кластере, относящихся к глобальному снимку.