Кластер — это важная концепция в OrientDB, которая используется для хранения записей, документов или вершин. Проще говоря, кластер — это место, где хранится группа записей. По умолчанию OrientDB создает один кластер для каждого класса. Все записи класса хранятся в одном кластере, имя которого совпадает с именем класса. Вы можете создать до 32 767 (2 ^ 15-1) кластеров в базе данных.
Класс CREATE — это команда, используемая для создания кластера с определенным именем. После создания кластера вы можете использовать кластер для сохранения записей, указав имя во время создания любой модели данных. Если вы хотите добавить новый кластер в класс, используйте команды Alter Class и ADDCLUSTER.
Следующий оператор является основным синтаксисом команды Создать кластер.
CREATE CLUSTER <cluster> [ID <cluster-id>]
Где <cluster> определяет имя кластера, который вы хотите создать, а <cluster-id> определяет числовой идентификатор, который вы хотите использовать для кластера.
В следующей таблице приведен список стратегий выбора кластера.
Sr.No. | Стратегия и описание |
---|---|
1 |
По умолчанию Выбирает кластер, используя свойство класса по умолчанию ClusterId. |
2 |
По-круговой Выбирает следующий кластер в круговом порядке. Перезапуск после завершения. |
3 |
уравновешенный Выбирает самый маленький кластер. Позволяет классу сбалансировать все базовые кластеры по размеру. При добавлении нового кластера в существующий класс он сначала заполняет новый кластер. |
По умолчанию
Выбирает кластер, используя свойство класса по умолчанию ClusterId.
По-круговой
Выбирает следующий кластер в круговом порядке. Перезапуск после завершения.
уравновешенный
Выбирает самый маленький кластер. Позволяет классу сбалансировать все базовые кластеры по размеру. При добавлении нового кластера в существующий класс он сначала заполняет новый кластер.
пример
Давайте рассмотрим пример создания кластера с именем sales.
orientdb> CREATE CLUSTER sales
Если приведенный выше запрос выполнен успешно, вы получите следующий вывод.