20 pontos por xguru 2025-11-14 | 3 comentários | Compartilhar no WhatsApp
  • 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

 
chcv0313 2025-11-14

Como adicionar pgvector ao Postgres

 
arbans1 2025-11-14

O SQLite realmente não tem limites.

 
kimjoin2 2025-11-14

Uau;; até isso dá para expandir agora