De earste stabile útjefte fan 'e grafyske rjochte DBMS Nebula Graph

barde frijlitting fan in iepen DBMS Nebulagrafyk 1.0.0, ûntworpen om effisjint grutte sets fan ûnderling ferbûne gegevens op te slaan dy't in grafyk foarmje dy't miljarden knopen en trillions fan ferbiningen befetsje kin. It projekt is skreaun yn C ++ en ferspraat troch lisinsje ûnder Apache 2.0. Klantbiblioteken foar tagong ta de DBMS binne taret foar de Go, Python en Java-talen. DBMS-ûntwikkeling opstart VESoft in pear dagen lyn ûntfangen de earste tranche fan ynvestearrings yn it bedrach fan $ 8 miljoen.

IN DBMS tapast ferspraat arsjitektuer sûnder boarnen te dielen (dield-neat), wat de lansearring fan unôfhinklike en selsstannige ferwurkingsprosessen foar grafyske fersyk en opsleine opslachprosessen ymplisearret. De meta-tsjinst orkestreart de beweging fan gegevens en leveret meta-ynformaasje oer de grafyk. Om konsistinsje fan gegevens te garandearjen, wurdt in algoritme-basearre protokol brûkt RAFTING.

De earste stabile útjefte fan 'e grafyske rjochte DBMS Nebula Graph

Haadfunksjes fan Nebula Graph:

  • Feiligens feiligens troch allinich tagong te jaan oan authentisearre brûkers waans tagongsrjochten binne ynsteld fia in rol-basearre tagongskontrôle (RBAC) systeem.
  • kâns ferbinen ferskate soarten opslach motors. Stipe foar it útwreidzjen fan de query-generaasjetaal mei nije algoritmen.
  • Soargje foar minimale latency by it lêzen of skriuwen fan gegevens en behâld fan hege trochset. By testen yn in kluster fan ien grafyske knooppunt en trije opsleine databankknooppunten fan 632 GB yn grutte, ynklusyf in garf fan 1.2 miljard hoekpunten en 8.4 miljard rânen, wachttiden wiene op it nivo fan ferskate millisekonden, en de trochslach wie oant 140 tûzen oanfragen per sekonde .

    De earste stabile útjefte fan 'e grafyske rjochte DBMS Nebula Graph

  • Lineêre skalberens.
  • In SQL-like query-taal dy't krêftich en maklik te begripen is. Stipe operaasjes omfetsje GO (bidireksjoneel trochsneed fan grafyske hoekpunten), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (mei it resultaat fan in eardere fraach). Yndeksen en brûker-definieare fariabelen wurde stipe.
  • It garandearjen fan hege beskikberens en fearkrêft foar mislearrings.
  • Stipe foar it meitsjen fan snapshots mei in diel fan 'e databankstatus om it meitsjen fan reservekopyen te ferienfâldigjen.
  • Klear foar yndustrieel gebrûk (al brûkt yn 'e ynfrastruktuer fan JD, Meituan en Xiaohongshu).
  • De mooglikheid om it gegevensopslachskema te feroarjen en it te aktualisearjen sûnder oanhâldende operaasjes te stopjen of te beynfloedzjen.
  • TTL-stipe om gegevenslibben te beheinen.
  • Kommando's foar it behearen fan ynstellings en opslachhosts.
  • Ark foar it behearen fan wurk en it plannen fan wurklansearrings (fan 'e wurken dy't op it stuit stipe binne COMPACT en FLUSH).
  • Operaasje fan it finen fan it folsleine paad en it koartste paad tusken opjûne hoekpunten.
  • OLAP-ynterface foar yntegraasje mei analytyske platfoarms fan tredden.
  • Utilities foar it ymportearjen fan gegevens fan CSV-bestannen as fan Spark.
  • Eksportearje metriken foar tafersjoch mei Prometheus en Grafana.
  • Web ynterface
    Nebula Graph Studio foar fisualisearjen fan grafyske operaasjes, grafyknavigaasje, ûntwerpen fan gegevensopslach en ladenskema's.
    De earste stabile útjefte fan 'e grafyske rjochte DBMS Nebula Graph

Boarne: opennet.ru

Add a comment