20 điểm bởi xguru 2025-11-14 | 3 bình luận | Chia sẻ qua WhatsApp
  • Phần mở rộng kết hợp độ tin cậy của SQLitekhả năng biểu đạt của Cypher để cung cấp tính năng DB đồ thị
    • Cypher là ngôn ngữ truy vấn khai báo cho GraphDB do Neo4j phát triển
  • Hướng tới hỗ trợ đầy đủ truy vấn Cypher, hiện đã hoạt động đến các câu lệnh CREATE, MATCH, WHERE, RETURN
  • Hỗ trợ thao tác đồ thị dựa trên hàm SQL
    • Cung cấp graph_node_add(), graph_edge_add(), graph_count_nodes() v.v.
  • Quản lý trực tiếp node và edge bên trong SQLite thông qua bảng ảo đồ thị
  • Bao gồm các thuật toán đồ thị cơ bản: kiểm tra tính liên thông, tính mật độ, hỗ trợ độ trung tâm bậc (degree centrality)
  • Cung cấp Python binding để có thể sử dụng trực tiếp trong môi trường Python 3.6+
  • Đảm bảo an toàn đa luồng để vận hành ổn định cả trong môi trường song song
  • Cấu trúc kiến trúc
    • Tích hợp với SQLite bằng Virtual Table Interface
    • Storage Engine là cấu trúc lưu trữ thuộc tính dựa trên JSON
    • Cypher execution engine có cấu trúc parser → logical planner → physical planner → executor
    • Thực thi truy vấn hiệu quả bằng iterator dựa trên mô hình Volcano

3 bình luận

 
chcv0313 2025-11-14

giống như thêm pgvector vào Postgres

 
arbans1 2025-11-14

Đúng là SQLite dường như không có giới hạn nhỉ

 
kimjoin2 2025-11-14

Wow;; đến mức này mà cũng có thể mở rộng được luôn.