- Extensão que combina a confiabilidade do SQLite com a expressividade do Cypher para oferecer recursos de banco de dados em grafo
- Cypher é uma linguagem de consulta declarativa para GraphDB desenvolvida pela Neo4j
- Tem como objetivo o suporte completo a consultas Cypher e, no momento, já funciona com as cláusulas CREATE, MATCH, WHERE, RETURN
- Suporte a manipulação de grafos baseada em funções SQL
- Inclui
graph_node_add(), graph_edge_add(), graph_count_nodes() e outras
- Gerencia nós e arestas diretamente dentro do SQLite por meio de tabelas virtuais de grafo
- Inclui algoritmos básicos de grafos: verificação de conectividade, cálculo de densidade e suporte a centralidade de grau (degree centrality)
- Oferece bindings para Python, permitindo uso direto em ambientes Python 3.6+
- Garante segurança para multithread, com funcionamento estável também em ambientes paralelos
- Composição da arquitetura
- Integração com o SQLite por meio da Virtual Table Interface
- O Storage Engine usa uma estrutura de armazenamento de propriedades baseada em JSON
- O motor de execução Cypher segue a estrutura analisador → planejador lógico → planejador físico → executor
- Execução eficiente de consultas com iteradores baseados no modelo Volcano
3 comentários
Como adicionar
pgvectorao PostgresO SQLite realmente não tem limites.
Uau;; até isso dá para expandir agora