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