L-ewwel rilaxx stabbli tad-DBMS Nebula Graph orjentat lejn il-graff

seħħet rilaxx ta’ DBMS miftuħ Nebula Graph 1.0.0, iddisinjat biex jaħżen b'mod effiċjenti settijiet kbar ta 'dejta interkonnessa li jiffurmaw graff li jista' jkun fih biljuni ta 'nodi u triljuni ta' konnessjonijiet. Il-proġett huwa miktub f'C++ u imqassma minn liċenzjat taħt Apache 2.0. Il-libreriji tal-klijenti għall-aċċess għad-DBMS huma ppreparati għal-lingwi Go, Python u Java. L-istartjar tal-iżvilupp tad-DBMS VESoft ftit jiem ilu ltqajna l-ewwel porzjon ta 'investimenti fl-ammont ta' $8 miljun.

FID-DBMS applikati arkitettura distribwita mingħajr qsim ta 'riżorsi (shared-nothing), li jimplika t-tnedija ta' proċessi ta 'proċessar ta' rikjesti graphd indipendenti u awtosuffiċjenti u proċessi ta 'ħażna storaged. Il-meta-servizz orkestra l-moviment tad-dejta u jipprovdi meta-informazzjoni dwar il-graff. Biex tiġi żgurata l-konsistenza tad-dejta, jintuża protokoll ibbażat fuq algoritmi ĊATTRA.

L-ewwel rilaxx stabbli tad-DBMS Nebula Graph orjentat lejn il-graff

Karatteristiċi ewlenin ta' Nebula Graph:

  • Sigurtà sigurtà billi tipprovdi aċċess biss lil utenti awtentikati li l-permessi tagħhom huma stabbiliti permezz ta' sistema ta' kontroll ta' aċċess ibbażat fuq ir-rwol (RBAC).
  • Opportunità jgħaqqdu tipi differenti ta 'magni tal-ħażna. Appoġġ għall-espansjoni tal-lingwa tal-ġenerazzjoni tal-mistoqsijiet b'algoritmi ġodda.
  • L-iżgurar ta' latenza minima meta taqra jew tikteb id-dejta u żżomm throughput għoli. Fl ittestjar f'grupp ta 'nodu wieħed graphd u tliet nodi ta' database storaged ta '632 GB fid-daqs, inkluż garf ta' 1.2 biljun vertiċi u 8.4 biljun truf, latencies kienu fil-livell ta 'diversi millisekondi, u t-throughput kien sa 140 elf talba kull sekonda .

    L-ewwel rilaxx stabbli tad-DBMS Nebula Graph orjentat lejn il-graff

  • Skalabbiltà lineari.
  • Lingwa ta' mistoqsijiet bħal SQL li hija qawwija u faċli biex tinftiehem. Operazzjonijiet appoġġjati jinkludu GO (traversal bidirezzjonali ta' vertiċi tal-graff), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (bl-użu tar-riżultat minn mistoqsija preċedenti). L-indiċijiet u l-varjabbli definiti mill-utent huma appoġġjati.
  • L-iżgurar ta' disponibbiltà għolja u reżistenza għall-fallimenti.
  • Appoġġ għall-ħolqien ta 'snapshots b'porzjon tal-istat tad-database biex jissimplifika l-ħolqien ta' kopji ta 'backup.
  • Lest għall-użu industrijali (diġà użat fl-infrastruttura ta 'JD, Meituan u Xiaohongshu).
  • Il-ħila li tibdel l-iskema tal-ħażna tad-dejta u taġġornaha mingħajr ma twaqqaf jew taffettwa l-operazzjonijiet li għaddejjin.
  • Appoġġ TTL biex jillimita l-ħajja tad-data.
  • Kmandi għall-ġestjoni tas-settings u l-hosts tal-ħażna.
  • Għodod għall-ġestjoni tax-xogħol u l-iskedar ta’ tnedija tax-xogħol (ix-xogħlijiet appoġġjati bħalissa huma COMPACT u FLUSH).
  • Operazzjonijiet ta 'sejba tal-mogħdija sħiħa u l-iqsar mogħdija bejn vertiċi mogħtija.
  • Interface OLAP għall-integrazzjoni ma 'pjattaformi analitiċi ta' partijiet terzi.
  • Utilitajiet għall-importazzjoni tad-dejta minn fajls CSV jew minn Spark.
  • Esportazzjoni metriċi għall-monitoraġġ bl-użu ta 'Prometheus u Grafana.
  • Interfaċċja tal-web
    Nebula Graph Studio għall-viżwalizzazzjoni tal-operazzjonijiet tal-graff, in-navigazzjoni tal-graff, id-disinn ta 'ħażna ta' data u skemi ta 'tagħbija.
    L-ewwel rilaxx stabbli tad-DBMS Nebula Graph orjentat lejn il-graff

Sors: opennet.ru

Żid kumment