OrientDB-클러스터 생성

Cluster레코드, 문서 또는 정점을 저장하는 데 사용되는 OrientDB의 중요한 개념입니다. 간단히 말해서 클러스터는 레코드 그룹이 저장되는 장소입니다. 기본적으로 OrientDB는 클래스 당 하나의 클러스터를 생성합니다. 클래스의 모든 레코드는 클래스와 이름이 같은 동일한 클러스터에 저장됩니다. 데이터베이스에 최대 32,767 (2 ^ 15-1) 클러스터를 만들 수 있습니다.

CREATE 클래스는 특정 이름으로 클러스터를 만드는 데 사용되는 명령입니다. 클러스터가 생성되면 데이터 모델을 생성하는 동안 이름을 지정하여 클러스터를 사용하여 레코드를 저장할 수 있습니다. 새 클러스터를 클래스에 추가하려면 Alter Class 명령과 ADDCLUSTER 명령을 사용하십시오.

다음은 클러스터 생성 명령의 기본 구문입니다.

CREATE CLUSTER <cluster> [ID <cluster-id>]

어디 <cluster> 만들려는 클러스터의 이름을 정의하고 <cluster-id> 클러스터에 사용할 숫자 ID를 정의합니다.

다음 표는 클러스터 선택 전략 목록을 제공합니다.

Sr. 아니. 전략 및 설명
1

Default

클래스 속성 default ClusterId를 사용하여 클러스터를 선택합니다.

2

Round-robin

다음 클러스터를 순환 순서로 선택합니다. 완료되면 다시 시작됩니다.

Balanced

가장 작은 클러스터를 선택합니다. 클래스가 모든 기본 클러스터의 크기 균형을 맞출 수 있도록합니다. 기존 클래스에 새 클러스터를 추가하면 먼저 새 클러스터를 채 웁니다.

sales라는 클러스터를 만드는 예를 들어 보겠습니다.

orientdb> CREATE CLUSTER sales

위 쿼리가 성공적으로 실행되면 다음과 같은 출력이 표시됩니다.

Cluster created correctly with id #12