OrientDB - สร้างคลัสเตอร์

Clusterเป็นแนวคิดที่สำคัญใน OrientDB ซึ่งใช้ในการจัดเก็บบันทึกเอกสารหรือจุดยอด พูดง่ายๆคลัสเตอร์คือสถานที่ที่จัดเก็บกลุ่มของระเบียน โดยค่าเริ่มต้น OrientDB จะสร้างหนึ่งคลัสเตอร์ต่อคลาส ระเบียนทั้งหมดของคลาสจะถูกเก็บไว้ในคลัสเตอร์เดียวกันซึ่งมีชื่อเดียวกันกับคลาส คุณสามารถสร้างคลัสเตอร์ได้สูงสุด 32,767 (2 ^ 15-1) ในฐานข้อมูล

คลาส CREATE เป็นคำสั่งที่ใช้สร้างคลัสเตอร์ที่มีชื่อเฉพาะ เมื่อสร้างคลัสเตอร์แล้วคุณสามารถใช้คลัสเตอร์เพื่อบันทึกเรกคอร์ดโดยระบุชื่อระหว่างการสร้างโมเดลข้อมูลใด ๆ หากคุณต้องการเพิ่มคลัสเตอร์ใหม่ในคลาสให้ใช้คำสั่ง Alter Class และคำสั่ง ADDCLUSTER

คำสั่งต่อไปนี้เป็นไวยากรณ์พื้นฐานของคำสั่ง Create Cluster

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

ที่ไหน <cluster> กำหนดชื่อของคลัสเตอร์ที่คุณต้องการสร้างและ <cluster-id> กำหนด ID ตัวเลขที่คุณต้องการใช้สำหรับคลัสเตอร์

ตารางต่อไปนี้แสดงรายการกลยุทธ์การเลือกคลัสเตอร์

ซีเนียร์ กลยุทธ์และคำอธิบาย
1

Default

เลือกคลัสเตอร์โดยใช้คุณสมบัติคลาสดีฟอลต์ ClusterId

2

Round-robin

เลือกคลัสเตอร์ถัดไปตามลำดับแบบวงกลม กำลังรีสตาร์ทเมื่อเสร็จสมบูรณ์

3

Balanced

เลือกคลัสเตอร์ที่เล็กที่สุด อนุญาตให้คลาสมีคลัสเตอร์พื้นฐานทั้งหมดสมดุลกับขนาด เมื่อเพิ่มคลัสเตอร์ใหม่ในคลาสที่มีอยู่คลัสเตอร์ใหม่ก่อน

ตัวอย่าง

ให้เรานำตัวอย่างเพื่อสร้างคลัสเตอร์ชื่อการขาย

orientdb> CREATE CLUSTER sales

หากดำเนินการค้นหาข้างต้นสำเร็จคุณจะได้ผลลัพธ์ดังต่อไปนี้

Cluster created correctly with id #12