Orientdb 简明教程

OrientDB - Alter Cluster

Alter Cluster 命令用于更新现有集群上的属性。在本部分中,您可以了解如何添加或修改集群的属性。

以下语句是 Alter Cluster 命令的基本语法。

ALTER CLUSTER <cluster> <attribute-name> <attribute-value>

以下是上文中选项的详细信息。

<cluster> − 定义集群名称。

<attribute-name> − 定义您想要更改的属性。

<attribute-value> − 定义所要为该属性设置的值。

以下表格格式提供了您可与 Alter cluster 命令一起使用的受支持属性列表。

Name

Type

Description

NAME

String

Changes the cluster name.

STATUS

String

更改集群状态。允许的值是 ONLINE 和 OFFLINE。默认情况下,集群是联机的。

COMPRESSION

String

定义所要使用的压缩类型。允许的值是 NOTHING、SNAPPY、GZIP 和 OCompressionFactory 类中注册的任何其他压缩类型。

USE_WAL

Boolean

定义当 OrientDB 对该集群执行操作时是否使用日记。

RECORD_GROW_FACTO R

Integer

定义在创建记录时为节省更多空间而使用的增长因子。在使用其他信息更新记录时,您可能会发现它非常有用。

RECORD_OVERFLOW_GR OW_FACTOR

Integer

在更新时定义增长因子。当它达到大小限制时,使用此设置以获取更多空间(因子 > 1)。

CONFLICTSTRATEGY

String

定义在 OrientDB MVCC 对旧记录执行更新或删除操作时,它使用来处理冲突的策略。

下表提供了冲突策略列表。

Sr.No.

Strategy & Description

1

Version 版本不同时引发异常。这是默认设置。

2

Content 如果版本不同,它会检查内容的变化,否则它将使用最高版本来避免引发异常。

3

Automerge Merges the changes.

Example

尝试以下示例查询以学习 Alter cluster 命令。

执行以下命令以将群集名称从 Employee 更改为 Employee2。

orientdb {db = demo}> ALTER CLUSTER Employee NAME Employee2

如果上述命令执行成功,您将获得以下输出内容。

Cluster updated successfully

执行以下命令以使用群集 ID 将群集名称从 Employee2 更改为 Employee。

orientdb {db = demo}> ALTER CLUSTER 12 NAME Employee

如果上述命令执行成功,您将获得以下输出内容。

Cluster updated successfully

执行以下命令以将群集冲突策略更改为自动合并。

orientdb {db = demo}> ALTER CLUSTER V CONFICTSTRATEGY automerge

如果上述命令执行成功,您将获得以下输出内容。

Cluster updated successfully