• สร้างขึ้นเป็นโปรเจกต์เพื่อการเรียนรู้ โดยพัฒนาคอมโพเนนต์ส่วนใหญ่ขึ้นมาเองตั้งแต่พื้นฐาน

→ เอนจิน distributed consensus บนพื้นฐาน Raft

→ เอนจินทรานแซกชันที่รองรับ ACID

→ เอนจินจัดเก็บข้อมูลแบบเสียบปลั๊กได้

→ เอนจินคิวรีแบบอิง Iterator

→ อินเทอร์เฟซ SQL ที่รองรับ projection, filter, aggregation เป็นต้น

  • มีเอกสารประกอบอย่างละเอียด

→ คู่มือสถาปัตยกรรม: อธิบายโครงสร้างของแต่ละคอมโพเนนต์

→ ตัวอย่าง SQL และเอกสารอ้างอิง SQL Dialect

→ เนื้อหาที่ใช้อ้างอิงระหว่างการพัฒนา เช่น คอร์ส DB ของ CMU, หนังสือ, วิดีโอ YouTube: Raft, Parsing, Transactions

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น