13P by xguru 2일전 | ★ favorite | 댓글 3개
  • SQLite의 신뢰성과 Cypher의 표현력을 결합해 그래프 DB 기능을 제공하는 확장
    • Cypher는 Neo4j가 개발한 GraphDB용 선언형 쿼리 언어
  • Cypher 쿼리 완전 지원을 목표로 하며, 현재 CREATE, MATCH, WHERE, RETURN 구문까지 동작
  • SQL 함수 기반 그래프 조작 지원
    • graph_node_add(), graph_edge_add(), graph_count_nodes() 등 제공
  • 그래프 가상 테이블을 통해 SQLite 내부에서 노드와 엣지를 직접 관리
  • 기본 그래프 알고리듬 포함 : 연결성 검사, 밀도 계산, 중심성(degree centrality) 지원
  • Python 바인딩 제공으로 Python 3.6+ 환경에서 직접 사용 가능
  • 멀티스레드 안전성 확보로 병렬 환경에서도 안정적 동작
  • 아키텍처 구성
    • Virtual Table Interface로 SQLite와 통합
    • Storage Engine은 JSON 기반 속성 저장 구조
    • Cypher 실행 엔진은 파서 → 논리 플래너 → 물리 플래너 → 실행기 구조
    • Volcano 모델 기반 이터레이터로 효율적 쿼리 실행

postgres 에 pgvector 추가한 것 처럼

sqlite의 끝은 없네요

Wow;; 이것까지 확장이 되내요