เบเบฒเบ™เบ›เปˆเบญเบเบ„เบงเบฒเบกเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡ DBMS Nebula Graph เบฎเบฑเบ”เบเบธเบก

เป„เบ”เป‰เบˆเบฑเบ”เบ‚เบถเป‰เบ™ เบเบฒเบ™เบ›เปˆเบญเบ DBMS เป€เบ›เบตเบ” Nebula Graph 1.0.0, เบญเบญเบเปเบšเบšเบกเบฒเป€เบžเบทเปˆเบญเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบŠเบธเบ”เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบ™เบ—เบตเปˆเบ›เบฐเบเบญเบšเป€เบ›เบฑเบ™เบเบฒเบŸเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบšเบฑเบ™เบˆเบธเบžเบฑเบ™เบฅเป‰เบฒเบ™เบ‚เปเป‰เปเบฅเบฐเบžเบฑเบ™เบ•เบทเป‰เบ‚เบญเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ. เป‚เบ„เบ‡เบเบฒเบ™เปเบกเปˆเบ™เบ‚เบฝเบ™เปƒเบ™ C ++ เปเบฅเบฐ เปเบˆเบเบขเบฒเบเป‚เบ”เบ เบญเบฐเบ™เบธเบเบฒเบ”เบžเบฒเบเปƒเบ•เป‰ Apache 2.0. เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบฅเบนเบเบ„เป‰เบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡ DBMS เปเบกเปˆเบ™เบเบฝเบกเบžเป‰เบญเบกเบชเปเบฒเบฅเบฑเบšเบžเบฒเบชเบฒ Go, Python เปเบฅเบฐ Java. เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ DBMS VESoft เบชเบญเบ‡เบชเบฒเบกเบกเบทเป‰เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰ เป„เบ”เป‰เบฎเบฑเบš เบเบฒเบ™เบฅเบปเบ‡เบ—เบถเบ™เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”เปƒเบ™เบˆเปเบฒเบ™เบงเบ™ 8 เบฅเป‰เบฒเบ™เป‚เบ”เบฅเบฒเบชเบฐเบซเบฐเบฅเบฑเบ”.

เปƒเบ™ DBMS เบ™เบณ เปƒเบŠเป‰เปเบฅเป‰เบง เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเบ—เบตเปˆเปเบˆเบเบขเบฒเบเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ (shared-nothing), เบซเบกเบฒเบเป€เบ–เบดเบ‡เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เป graphd เป€เบญเบเบฐเบฅเบฒเบ”เปเบฅเบฐเบžเบฝเบ‡เบžเปเบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡เปเบฅเบฐเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ—เบตเปˆเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป„เบงเป‰. เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™ meta-orchestrates เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เปเบฅเบฐเปƒเบซเป‰เบ‚เปเป‰เบกเบนเบ™ meta เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบŸ. เป€เบžเบทเปˆเบญเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™, เป‚เบ›เบฃเป‚เบ•เบ„เปเบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆ algorithm เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰ RAFT.

เบเบฒเบ™เบ›เปˆเบญเบเบ„เบงเบฒเบกเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡ DBMS Nebula Graph เบฎเบฑเบ”เบเบธเบก

เบ„เบธเบ™โ€‹เบ™เบฐโ€‹เบชเบปเบกโ€‹เบšเบฑเบ”โ€‹เบ•เบปเป‰เบ™โ€‹เบ•เปโ€‹เบ‚เบญเบ‡ Nebula Graphโ€‹:

  • เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž เป‚เบ”เบเบเบฒเบ™เบชเบฐเปœเบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบฎเบฑเบšเบฎเบญเบ‡เบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™เบ—เบตเปˆเบกเบตเบชเบดเบ”เบญเบฐเบ™เบธเบเบฒเบ”เบ–เบทเบเบ•เบฑเป‰เบ‡เบœเปˆเบฒเบ™เบฅเบฐเบšเบปเบšเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆเบšเบปเบ”เบšเบฒเบ” (RBAC).
  • เป‚เบญเบเบฒเบ” เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ›เบฐเป€เบžเบ”เบ•เปˆเบฒเบ‡เป†. เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹เบžเบฒโ€‹เบชเบฒโ€‹เบเบฒเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบเบฒเบ™โ€‹เบชเบญเบšโ€‹เบ–เบฒเบกโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เปƒเบซเบกเปˆโ€‹.
  • เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบ„เบงเบฒเบกเบฅเปˆเบฒเบŠเป‰เบฒเปœเป‰เบญเบเบชเบธเบ”เปƒเบ™เป€เบงเบฅเบฒเบญเปˆเบฒเบ™ เบซเบผเบทเบ‚เบฝเบ™เบ‚เปเป‰เบกเบนเบ™ เปเบฅเบฐเบฎเบฑเบเบชเบฒเบเบฒเบ™เบชเบปเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเบนเบ‡. เบ—เบตเปˆ เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš เปƒเบ™เบเบธเปˆเบกเบ‚เบญเบ‡เบซเบ™เบถเปˆเบ‡ graphd node เปเบฅเบฐเบชเบฒเบกเบ‚เปเป‰เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป„เบงเป‰เบ‚เบญเบ‡ 632 GB เปƒเบ™เบ‚เบฐเบซเบ™เบฒเบ”, เบฅเบงเบกเบ—เบฑเบ‡ garf เบ‚เบญเบ‡ 1.2 เบžเบฑเบ™เบฅเป‰เบฒเบ™ vertices เปเบฅเบฐ 8.4 เบ•เบทเป‰เบ‚เบญเบš, latencies เบขเบนเปˆเปƒเบ™เบฅเบฐเบ”เบฑเบšเบ‚เบญเบ‡ milliseconds เบซเบผเบฒเบ, เปเบฅเบฐ throughput เปเบกเปˆเบ™เบชเบนเบ‡เป€เบ–เบดเบ‡ 140 เบžเบฑเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ•เปเปˆเบงเบดเบ™เบฒเบ—เบต. .

    เบเบฒเบ™เบ›เปˆเบญเบเบ„เบงเบฒเบกเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡ DBMS Nebula Graph เบฎเบฑเบ”เบเบธเบก

  • เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเป€เบชเบฑเป‰เบ™.
  • เบžเบฒเบชเบฒเปเบšเบšเบชเบญเบšเบ–เบฒเบก SQL เบ—เบตเปˆเบกเบตเบญเปเบฒเบ™เบฒเบ” เปเบฅเบฐเป€เบ‚เบปเป‰เบฒเปƒเบˆเบ‡เปˆเบฒเบ. เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบฅเบงเบกเบกเบต GO (เบ—เบฒเบ‡เบœเปˆเบฒเบ™ bidirectional traversal of graph vertices), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบˆเบฒเบเบเบฒเบ™เบชเบญเบšเบ–เบฒเบกเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ). เบ”เบฑเบ”เบŠเบฐเบ™เบตเปเบฅเบฐเบ•เบปเบงเปเบ›เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰เบเปเบฒเบ™เบปเบ”เปเบกเปˆเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™.
  • เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบ„เบงเบฒเบกเบžเป‰เบญเบกเบชเบนเบ‡เปเบฅเบฐเบ„เบงเบฒเบกเบ—เบปเบ™เบ—เบฒเบ™เบ•เปเปˆเบเบฑเบšเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบง.
  • เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เบžเบฒเบšเบ–เปˆเบฒเบเบ—เบตเปˆเบกเบตเบชเปˆเบงเบ™เบ‚เบญเบ‡เบฅเบฑเบ”เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบชเป‰เบฒเบ‡เบชเปเบฒเป€เบ™เบปเบฒเบชเปเบฒเบฎเบญเบ‡เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™.
  • เบเบฝเบกเบžเป‰เบญเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบญเบธเบ”เบชเบฒเบซเบฐเบเปเบฒ (เปƒเบŠเป‰เปเบฅเป‰เบงเปƒเบ™เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡ JD, Meituan เปเบฅเบฐ Xiaohongshu).
  • เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบฎเบนเบšเปเบšเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™เปเบฅเบฐเบ›เบฑเบšเบ›เบธเบ‡เบกเบฑเบ™เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบขเบธเบ”เบซเบผเบทเบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡.
  • เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ TTL เป€เบžเบทเปˆเบญเบˆเปเบฒเบเบฑเบ”เบญเบฒเบเบธเบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™.
  • เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบฅเบฐเป‚เบฎเบ”เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ.
  • เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบงเบฝเบเบ‡เบฒเบ™เปเบฅเบฐเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒเบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเบ‚เบญเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ (เบ‚เบญเบ‡เบงเบฝเบเบ‡เบฒเบ™เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เปเบกเปˆเบ™ COMPACT เปเบฅเบฐ FLUSH).
  • เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบŠเบญเบเบซเบฒเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบชเบปเบกเบšเบนเบ™เปเบฅเบฐเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบชเบฑเป‰เบ™เบ—เบตเปˆเบชเบธเบ”เบฅเบฐเบซเบงเปˆเบฒเบ‡เบˆเบธเบ”เบ•เบฑเป‰เบ‡.
  • เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš OLAP เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบเบฑเบšเปเบžเบฅเบฐเบ•เบฐเบŸเบญเบกเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบก.
  • เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเป€เบ‚เบปเป‰เบฒเบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเป„เบŸเบฅเปŒ CSV เบซเบผเบทเบˆเบฒเบ Spark.
  • เบ•เบปเบงเบŠเบตเป‰เบงเบฑเบ”เบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ Prometheus เปเบฅเบฐ Grafana.
  • เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป€เบงเบฑเบš
    Nebula Graph Studio เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™ visualizing เบเบฒเบ™โ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบ‡เบฒเบ™โ€‹เบโ€‹เบฃเบฒโ€‹เบŸโ€‹, เบ™เปเบฒโ€‹เบ—เบดเบ”โ€‹เบเบฒโ€‹เบŸโ€‹, เบเบฒเบ™โ€‹เบญเบญเบโ€‹เปเบšเบšโ€‹เบเบฒเบ™โ€‹เป€เบเบฑเบšโ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เปเบฅเบฐโ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบเบฒเบ™โ€‹เป‚เบซเบผเบ”โ€‹.
    เบเบฒเบ™เบ›เปˆเบญเบเบ„เบงเบฒเบกเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡ DBMS Nebula Graph เบฎเบฑเบ”เบเบธเบก

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™