OrientDB - 修改叢集



**修改叢集** 命令用於更新現有叢集上的屬性。在本節中,您可以學習如何新增或修改叢集的屬性。

以下語句是修改叢集命令的基本語法。

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

以下是關於上述語法中選項的詳細資訊。

**<cluster>** - 定義叢集名稱。

**<attribute-name>** - 定義要更改的屬性。

**<attribute-value>** - 定義要為此屬性設定的值。

以下表格格式提供了您可以與修改叢集命令一起使用的受支援屬性列表。

名稱 型別描述
NAME 字串 更改叢集名稱。
STATUS 字串 更改叢集狀態。允許的值為 ONLINE 和 OFFLINE。預設情況下,叢集處於聯機狀態。
COMPRESSION 字串 定義要使用的壓縮型別。允許的值為 NOTHING、SNAPPY、GZIP,以及在 OCompressionFactory 類中註冊的任何其他壓縮型別。
USE_WAL 布林值 定義 OrientDB 對叢集進行操作時是否使用日誌。
RECORD_GROW_FACTO R 整數 定義增長因子以在記錄建立時節省更多空間。當您使用其他資訊更新記錄時,您可能會發現這很有用。
RECORD_OVERFLOW_GR OW_FACTOR 整數 定義更新時的增長因子。當它達到大小限制時,它使用此設定獲取更多空間(因子 > 1)。
CONFLICTSTRATEGY 字串 定義它用於處理衝突的策略,如果 OrientDB MVCC 發現它對舊記錄執行的更新或刪除操作。

下表提供了衝突策略的列表。

序號策略和描述
1

版本

當版本不同時丟擲異常。這是預設設定。

2

內容

如果版本不同,則檢查內容的變化,否則使用最高版本以避免丟擲異常。

3

自動合併

合併更改。

示例

嘗試以下示例查詢以瞭解修改叢集命令。

執行以下命令將叢集名稱從 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 
廣告

© . All rights reserved.