- 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üş