PolarDB สำหรับ PostgreSQL
(github.com)- โอเพนซอร์สที่ทำให้ Postgres กลายเป็นฐานข้อมูลแบบกระจายชนิด Share-nothing
→ ทำงานผ่านการส่งข้อความโดยไม่มีการแชร์ข้อมูลระหว่างโหนด (Coordinator)
-
เพิ่มประสิทธิภาพสูง ความสามารถในการขยายระบบ ความพร้อมใช้งานสูง และความยืดหยุ่น โดยยังคงความเข้ากันได้ของ SQL จากระบบซิงเกิลโหนดเดิม
-
มอบความสอดคล้องของข้อมูลในระดับโกลบอล การประมวลผล Distributed SQL ความซ้ำซ้อนของข้อมูล และความพร้อมใช้งานสูง ผ่านการทำซ้ำข้อมูลบนพื้นฐานของ Paxos
-
สถาปัตยกรรม
→ ทำการชาร์ดตารางด้วยการแฮช PK และสามารถปรับจำนวนชาร์ดได้
→ แต่ละชาร์ดถูกทำซ้ำไปยัง 3 โหนด
→ เพื่อลดต้นทุน สามารถเก็บสำเนาเต็ม 2 ชุด และให้โหนดที่สามเก็บเฉพาะ WAL (Write Ahead Log) ได้
- โอเพนซอร์สจาก Alibaba
ยังไม่มีความคิดเห็น