20 puan yazan xguru 2025-11-14 | 3 yorum | WhatsApp'ta paylaş
  • 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

 
chcv0313 2025-11-14

Postgres'a pgvector eklemek gibi

 
arbans1 2025-11-14

sqlite'ın sonu yok gibi.

 
kimjoin2 2025-11-14

Vay be;; bunun bile genişletilebilmesi mümkünmüş