20 points par xguru 2025-11-14 | 3 commentaires | Partager sur WhatsApp
  • Une extension qui combine la fiabilité de SQLite et l’expressivité de Cypher pour fournir des fonctionnalités de base de données graphe
    • Cypher est un langage de requête déclaratif pour les GraphDB développé par Neo4j
  • Vise une prise en charge complète des requêtes Cypher et prend actuellement en charge les syntaxes CREATE, MATCH, WHERE, RETURN
  • Prise en charge de la manipulation de graphes via des fonctions SQL
    • Fournit notamment graph_node_add(), graph_edge_add(), graph_count_nodes()
  • Gestion directe des nœuds et des arêtes dans SQLite via des tables virtuelles de graphe
  • Inclut des algorithmes de graphe de base : vérification de connectivité, calcul de densité, centralité de degré (degree centrality)
  • Fournit des bindings Python, utilisables directement dans un environnement Python 3.6+
  • Garantit la sécurité multithread pour un fonctionnement stable en environnement parallèle
  • Architecture
    • Intégration à SQLite via la Virtual Table Interface
    • Le Storage Engine repose sur une structure de stockage des propriétés basée sur JSON
    • Le moteur d’exécution Cypher suit une architecture parseur → planificateur logique → planificateur physique → exécuteur
    • Exécution efficace des requêtes grâce à des itérateurs basés sur le modèle Volcano

3 commentaires

 
chcv0313 2025-11-14

Comme l’ajout de pgvector à Postgres

 
arbans1 2025-11-14

On n'a décidément pas fini avec SQLite.

 
kimjoin2 2025-11-14

Wow ;; même ça, ça s’étend maintenant.