Tokollo ea pele e tsitsitseng ea Nebula Graph DBMS e shebaneng le kerafo

etsahetse ho lokolloa ha DBMS e bulehileng Kerafo ea Nebula 1.0.0, e etselitsoeng ho boloka ka nepo lihlopha tse kholo tsa data tse hokahaneng tse etsang kerafo e ka bang le li-node tse libilione le litrilione tsa likhokahano. Morero o ngotsoe ka C ++ le ajoa ke e nang le tumello tlas'a Apache 2.0. Lilaebrari tsa bareki bakeng sa ho fihlella DBMS li lokiselitsoe lipuo tsa Go, Python le Java. Qalo ea nts'etsopele ea DBMS VESoft matsatsing a 'maloa a fetileng fumane karolo ea pele ea matsete ka chelete ea liranta tse limilione tse 8.

LIEKETSENG DBMS sebelisoa meralo e ajoang ntle le ho arolelana lisebelisoa (ho arolelanoa-ha ho letho), ho bolelang ho qalisoa ha mekhoa e ikemetseng le e ikemetseng ea ho etsa kopo ea graphd le mekhoa ea polokelo e bolokiloeng. Ts'ebeletso ea meta e hlophisa motsamao oa data mme e fana ka leseli la meta mabapi le graph. Ho netefatsa ho tsitsa ha data, ho sebelisoa protocol e thehiloeng ho algorithm LIEKETSENG RAFT.

Tokollo ea pele e tsitsitseng ea Nebula Graph DBMS e shebaneng le kerafo

Lintlha tse ka sehloohong tsa Nebula Graph:

  • Tshireletso tšireletso ka ho fana ka phihlello feela ho basebelisi ba netefalitsoeng bao tumello ea bona e behiloeng ka mokhoa oa taolo ea phihlello e thehiloeng ho karolo (RBAC).
  • Monyetla ho hokahanya mefuta e fapaneng ea lienjineri tsa polokelo. Ts'ehetso ea ho holisa puo ea tlhahiso ea lipotso ka li-algorithms tse ncha.
  • Ho netefatsa latency e nyane ha o bala kapa o ngola data le ho boloka phallo e phahameng. Ho tekolo ka har'a sehlopha sa node e le 'ngoe ea graphd le li-database tse tharo tse bolokiloeng tsa 632 GB ka boholo, ho kenyeletsoa lekhalo la li-vertices tse limilione tse likete tse 1.2 le likarolo tse limilione tse likete tse 8.4, li-latencies li ne li le boemong ba li-milliseconds tse' maloa, 'me tlhahiso e ne e fihla ho likopo tse likete tse 140 motsotsoana. .

    Tokollo ea pele e tsitsitseng ea Nebula Graph DBMS e shebaneng le kerafo

  • Linear scalability.
  • Puo ea potso e kang SQL e matla le e utloisisehang habonolo. Ts'ebetso e tšehelitsoeng e kenyelletsa GO (bilirectional traversal of graph vertices), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (ho sebelisa sephetho sa potso e fetileng). Li-index le mefuta-futa e hlalosoang ke basebelisi lia tšehetsoa.
  • Ho netefatsa boteng bo phahameng le ho mamella ho hloleha.
  • Ts'ehetso ea ho theha linepe ka selae sa boemo ba database ho nolofatsa tlhahiso ea likopi tsa backup.
  • E loketse ts'ebeliso ea indasteri (e seng e sebelisoa meahong ea JD, Meituan le Xiaohongshu).
  • Bokhoni ba ho fetola sekema sa polokelo ea data le ho se ntlafatsa ntle le ho emisa kapa ho ama ts'ebetso e tsoelang pele.
  • Tšehetso ea TTL ho fokotsa nako ea bophelo ba data.
  • Litaelo tsa ho laola litlhophiso le li-host host.
  • Lisebelisoa tsa ho laola mosebetsi le ho hlophisa ho qalisoa ha mosebetsi (tsa mesebetsi e tšehetsoeng hona joale ke COMPACT le FLUSH).
  • Ts'ebetso ea ho fumana tsela e felletseng le tsela e khuts'oane lipakeng tsa li-vertices tse fanoeng.
  • OLAP segokanyimmediamentsi sa sebolokigolo bakeng sa ho kopantswe le batho ba boraro analytics platforms.
  • Lisebelisoa tsa ho kenya data ho tsoa ho lifaele tsa CSV kapa ho tsoa ho Spark.
  • Romella metrics bakeng sa tlhahlobo o sebelisa Prometheus le Grafana.
  • Sehokelo sa webo
    Nebula Graph Studio bakeng sa ho bona ts'ebetso ea kerafo, ho tsamaisa li-graph, ho rala polokelo ea data le merero ea ho kenya.
    Tokollo ea pele e tsitsitseng ea Nebula Graph DBMS e shebaneng le kerafo

Source: opennet.ru

Eketsa ka tlhaloso