OrientDB中的叢集是一個重要的概念,用於儲存記錄,文件或頂點。 簡而言之,群集是儲存一組記錄的地方。 預設情況下,OrientDB將為每個類建立一個群集。 一個類的所有記錄都儲存在同一個簇中,它與該類名稱相同。最多可以在資料庫中建立32,767(2 ^ 15-1)
個群集。
CREATE CLUSTER
是用於建立具有特定名稱的叢集的命令。 建立群集後,可以使用群集通過在建立任何資料模型期間指定名稱來儲存記錄。 如果要將新群集新增到類中,請使用Alter Class
命令和ADDCLUSTER
命令。
以下語句是建立群集命令的基本語法。
CREATE CLUSTER <cluster> [ID <cluster-id>]
其中<cluster>
是定義要建立的群集的名稱,<cluster-id>
定義要用於群集的數位ID。
下表提供了群集選擇策略的列表。
編號 | 策略 | 說明 |
---|---|---|
1 | Default |
使用類屬性預設的ClusterId選擇叢集。 |
2 | Round-robin |
按迴圈順序選擇下一個群集。 它一旦完成就重新啟動。 |
3 | Balanced |
選擇最小的群集。 允許該類使所有基礎叢集在大小上保持均衡。 將新群集新增到現有類時,首先填充新群集。
範例
讓我們舉一個例子來建立一個名為sales
的叢集。
orientdb> CREATE CLUSTER sales
如果上述查詢成功執行,您將得到以下輸出。
Cluster created correctly with id #12