20 คะแนน โดย xguru 2025-11-14 | 3 ความคิดเห็น | แชร์ทาง WhatsApp
  • ส่วนขยายที่ผสาน ความน่าเชื่อถือของ SQLite และพลังการแสดงออกของ Cypher เพื่อมอบความสามารถแบบ กราฟ DB
    • Cypher คือภาษาคิวรีเชิงประกาศสำหรับ GraphDB ที่พัฒนาโดย Neo4j
  • ตั้งเป้ารองรับ คิวรี Cypher อย่างสมบูรณ์ และขณะนี้ใช้งานคำสั่ง CREATE, MATCH, WHERE, RETURN ได้แล้ว
  • รองรับ การจัดการกราฟด้วยฟังก์ชัน SQL
    • มี graph_node_add(), graph_edge_add(), graph_count_nodes() เป็นต้น
  • จัดการโหนดและเอดจ์ได้โดยตรงภายใน SQLite ผ่าน ตารางเสมือนของกราฟ
  • มี อัลกอริทึมกราฟพื้นฐาน ได้แก่ การตรวจสอบการเชื่อมต่อ การคำนวณความหนาแน่น และ centrality (degree centrality)
  • มี Python binding ให้ใช้งานได้โดยตรงในสภาพแวดล้อม Python 3.6+
  • รองรับ ความปลอดภัยแบบมัลติเธรด ทำงานได้อย่างเสถียรในสภาพแวดล้อมแบบขนาน
  • สถาปัตยกรรม
    • ผสานกับ SQLite ผ่าน Virtual Table Interface
    • Storage Engine ใช้โครงสร้างเก็บคุณสมบัติแบบ JSON
    • Cypher execution engine มีโครงสร้างเป็น parser → logical planner → physical planner → executor
    • ใช้ iterator บนพื้นฐานโมเดล Volcano เพื่อให้รันคิวรีได้อย่างมีประสิทธิภาพ

3 ความคิดเห็น

 
chcv0313 2025-11-14

เหมือนกับการเพิ่ม pgvector เข้าไปใน postgres

 
arbans1 2025-11-14

sqlite นี่ไม่มีที่สิ้นสุดจริงๆ

 
kimjoin2 2025-11-14

ว้าว;; ขยายได้ถึงขนาดนี้เลยเหรอ