SQLite-Graph - SQLite'e GraphDB özellikleri ekleyen eklenti
(github.com/agentflare-ai)- SQLite'in güvenilirliği ile Cypher'ın ifade gücünü birleştirerek graf veritabanı özellikleri sunan bir eklenti
- Cypher, Neo4j tarafından GraphDB için geliştirilen bildirimsel bir sorgu dili
- Cypher sorgularını tam destekleme hedefiyle ilerliyor; şu anda CREATE, MATCH, WHERE, RETURN sözdizimlerine kadar çalışıyor
- SQL fonksiyonları tabanlı graf işleme desteği
graph_node_add(),graph_edge_add(),graph_count_nodes()gibi işlevler sunuyor
- Graf sanal tabloları aracılığıyla SQLite içinde düğüm ve kenarları doğrudan yönetiyor
- Temel graf algoritmaları içeriyor: bağlantılılık denetimi, yoğunluk hesaplama, merkezilik (degree centrality) desteği
- Python binding'leri sunuyor; böylece Python 3.6+ ortamlarında doğrudan kullanılabiliyor
- Çok iş parçacıklı güvenlik sağlanmış; paralel ortamlarda da kararlı çalışıyor
- Mimari bileşenleri
- SQLite ile Virtual Table Interface üzerinden entegre oluyor
- Storage Engine, JSON tabanlı bir özellik depolama yapısı kullanıyor
- Cypher yürütme motoru, ayrıştırıcı → mantıksal planlayıcı → fiziksel planlayıcı → yürütücü yapısına sahip
- Volcano modeli tabanlı iterator ile verimli sorgu yürütme sağlıyor
3 yorum
Postgres'a
pgvectoreklemek gibisqlite'ın sonu yok gibi.
Vay be;; bunun bile genişletilebilmesi mümkünmüş