Grafik odaklı DBMS Bulutsusu Grafiğinin ilk kararlı sürümü

gerçekleşti açık bir DBMS'nin yayınlanması Bulutsusu Grafiği 1.0.0Milyarlarca düğüm ve trilyonlarca bağlantı içerebilen bir grafik oluşturan, birbirine bağlı büyük veri kümelerini verimli bir şekilde depolamak için tasarlanmıştır. Proje C++ dilinde yazılmıştır ve tarafından dağıtıldı Apache 2.0 altında lisanslanmıştır. DBMS'ye erişim için istemci kütüphaneleri Go, Python ve Java dilleri için hazırlanmıştır. DBMS geliştirme girişimi VESoft birkaç gün önce got a 8 milyon dolarlık yatırımın ilk dilimi.

DBMS'DE uygulamak kaynakları paylaşmadan dağıtılmış mimari (paylaşılmayan-hiçbir şey), bağımsız ve kendi kendine yeterli grafik isteği işleme süreçlerinin ve depolanan depolama süreçlerinin başlatılmasını ima eder. Meta hizmet, verilerin hareketini düzenler ve grafik hakkında meta bilgi sağlar. Veri tutarlılığını sağlamak için algoritma tabanlı bir protokol kullanılır SAL.

Grafik odaklı DBMS Bulutsusu Grafiğinin ilk kararlı sürümü

Nebula Grafiğinin ana özellikleri:

  • Hüküm Güvenlik yalnızca izinleri rol tabanlı erişim kontrolü (RBAC) sistemi aracılığıyla belirlenen, kimliği doğrulanmış kullanıcılara erişim sağlayarak.
  • Fırsat farklı türde depolama motorlarının bağlanması. Sorgu oluşturma dilini yeni algoritmalarla genişletme desteği.
  • Verileri okurken veya yazarken minimum gecikmeyi sağlamak ve yüksek verimi sürdürmek. Şu tarihte: test yapmak 632 milyar köşe ve 1.2 milyar kenardan oluşan bir garf dahil olmak üzere 8.4 GB boyutunda bir grafik düğümü ve üç depolanan veritabanı düğümünden oluşan bir kümede, gecikmeler birkaç milisaniye düzeyindeydi ve aktarım hızı saniyede 140 bin isteğe kadar çıkıyordu .

    Grafik odaklı DBMS Bulutsusu Grafiğinin ilk kararlı sürümü

  • Doğrusal ölçeklenebilirlik.
  • Güçlü ve anlaşılması kolay, SQL benzeri bir sorgu dili. Desteklenen işlemler arasında GO (grafik köşelerinin çift yönlü geçişi), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (önceki bir sorgunun sonucunu kullanarak) yer alır. Dizinler ve kullanıcı tanımlı değişkenler desteklenir.
  • Yüksek kullanılabilirliğin ve arızalara karşı dayanıklılığın sağlanması.
  • Yedek kopyaların oluşturulmasını kolaylaştırmak için veritabanı durumunun bir kesitiyle anlık görüntüler oluşturma desteği.
  • Endüstriyel kullanıma hazır (zaten JD, Meituan ve Xiaohongshu'nun altyapısında kullanılıyor).
  • Devam eden işlemleri durdurmadan veya etkilemeden veri depolama düzenini değiştirme ve güncelleme yeteneği.
  • Veri ömrünü sınırlamak için TTL desteği.
  • Ayarları ve depolama ana bilgisayarlarını yönetmeye yönelik komutlar.
  • İşi yönetmeye ve işin başlatılmasını planlamaya yönelik araçlar (şu anda desteklenen işlerden biri COMPACT ve FLUSH'tur).
  • Verilen köşeler arasındaki tam yolu ve en kısa yolu bulma işlemleri.
  • Üçüncü taraf analitik platformlarıyla entegrasyon için OLAP arayüzü.
  • CSV dosyalarından veya Spark'tan veri içe aktarmaya yönelik yardımcı programlar.
  • Prometheus ve Grafana'yı kullanarak izlemeye yönelik ölçümleri dışa aktarın.
  • Web arayüzü
    Nebula Grafik Stüdyosu Grafik işlemlerini görselleştirmek, grafikte gezinmek, veri depolama ve yükleme şemalarını tasarlamak için.
    Grafik odaklı DBMS Bulutsusu Grafiğinin ilk kararlı sürümü

Kaynak: opennet.ru

Yorum ekle