- Extensión que combina la confiabilidad de SQLite y la expresividad de Cypher para ofrecer funciones de base de datos de grafos
- Cypher es un lenguaje de consulta declarativo para GraphDB desarrollado por Neo4j
- Apunta a soporte completo para consultas Cypher y actualmente ya funcionan las cláusulas CREATE, MATCH, WHERE, RETURN
- Soporta manipulación de grafos basada en funciones SQL
- Incluye
graph_node_add(), graph_edge_add(), graph_count_nodes() y más
- Administra nodos y aristas directamente dentro de SQLite mediante tablas virtuales de grafos
- Incluye algoritmos básicos de grafos: verificación de conectividad, cálculo de densidad y centralidad de grado
- Ofrece bindings de Python, por lo que puede usarse directamente en entornos con Python 3.6+
- Garantiza seguridad multihilo, con funcionamiento estable incluso en entornos paralelos
- Arquitectura
- Se integra con SQLite mediante la Virtual Table Interface
- El Storage Engine usa una estructura de almacenamiento de propiedades basada en JSON
- El motor de ejecución de Cypher sigue la estructura analizador → planificador lógico → planificador físico → ejecutor
- Ejecuta consultas eficientemente con un iterador basado en el modelo Volcano
3 comentarios
Como agregar
pgvectora PostgresNo parece haber fin para SQLite.
Guau;; hasta esto se puede extender.