ИздаванС Π½Π° Π³Ρ€Π°Ρ„ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π°Ρ‚Π° Π‘Π£Π‘Π” Nebula Graph 3.2

ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π° Π΅ вСрсия 3.2 Π½Π° ΠΎΡ‚Π²ΠΎΡ€Π΅Π½Π°Ρ‚Π° Π‘Π£Π‘Π” Nebula Graph, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° Π·Π° Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ Π½Π°Π±ΠΎΡ€ΠΈ ΠΎΡ‚ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ Π΄Π°Π½Π½ΠΈ, ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Ρ‰ΠΈ Π³Ρ€Π°Ρ„, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π²ΠΊΠ»ΡŽΡ‡Π²Π° ΠΌΠΈΠ»ΠΈΠ°Ρ€Π΄ΠΈ възлови Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΈ Ρ‚Ρ€ΠΈΠ»ΠΈΠΎΠ½ΠΈ Π²Ρ€ΡŠΠ·ΠΊΠΈ. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ Π΅ написан Π½Π° C++ ΠΈ сС разпространява ΠΏΠΎΠ΄ лицСнзия Apache 2.0. ΠšΠ»ΠΈΠ΅Π½Ρ‚ΡΠΊΠΈΡ‚Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с Π‘Π£Π‘Π” са ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ΠΈ Π·Π° Π΅Π·ΠΈΡ†ΠΈΡ‚Π΅ Go, Python ΠΈ Java.

Π’ Π‘Π£Π‘Π” сС ΠΏΡ€ΠΈΠ»Π°Π³Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π±Π΅Π· Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° рСсурси (shared-nothing), ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π° стартиранС Π½Π° нСзависими ΠΈ самостоятСлни процСси Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° заявки graphd ΠΈ процСси Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ storaged. ΠžΡ€ΠΊΠ΅ΡΡ‚Ρ€Π°Ρ†ΠΈΡΡ‚Π° Π½Π° прСмСстванСто Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈ прСдоставянСто Π½Π° ΠΌΠ΅Ρ‚Π°-информация Π·Π° Π³Ρ€Π°Ρ„Π° сС ΠΎΡΡŠΡ‰Π΅ΡΡ‚Π²ΡΠ²Π° ΠΎΡ‚ ΠΌΠ΅Ρ‚Π°-сСрвиза. Π—Π° осигуряванС Π½Π° ΡΡŠΠ³Π»Π°ΡΡƒΠ²Π°Π½ΠΎΡΡ‚ Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π½Π° Π±Π°Π·Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΠ° RAFT.

Основни характСристики Π½Π° Nebula Graph:

  • ΠžΡΠΈΠ³ΡƒΡ€ΡΠ²Π°Π½Π΅ Π½Π° сигурност Ρ‡Ρ€Π΅Π· прСдоставянС Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏ само Π½Π° Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ, Ρ‡ΠΈΠΈΡ‚ΠΎ ΠΏΡ€Π°Π²Π° сС опрСдСлят Ρ‡Ρ€Π΅Π· систСма Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π½Π° Π±Π°Π·Π° Ρ€ΠΎΠ»ΠΈ (RBAC).
  • Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ‚ΠΈΠΏΠΎΠ²Π΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°. ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅ Π½Π° Π΅Π·ΠΈΠΊΠ° Π·Π° формирования Π½Π° заявки с Π½ΠΎΠ²ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ.
  • ΠžΡΠΈΠ³ΡƒΡ€ΡΠ²Π°Π½Π΅ Π½Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈ закъснСния ΠΏΡ€ΠΈ Ρ‡Π΅Ρ‚Π΅Π½Π΅ ΠΈΠ»ΠΈ запис Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½Π΅ Π½Π° висока пропускна способност. ΠŸΡ€ΠΈ тСстванС Π² ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ с Π΅Π΄ΠΈΠ½ възСл graphd ΠΈ Ρ‚Ρ€ΠΈ възСла storaged с Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ 632 GB, Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‰Π° Π³Ρ€Π°Ρ„ с 1.2 ΠΌΠΈΠ»ΠΈΠ°Ρ€Π΄Π° Π²ΡŠΡ€Ρ…Π° ΠΈ 8.4 ΠΌΠΈΠ»ΠΈΠ°Ρ€Π΄Π° Ρ€Π΅Π±Ρ€Π°, Π·Π°ΠΊΡŠΡΠ½Π΅Π½ΠΈΡΡ‚Π° бяха Π½Π° Π½ΠΈΠ²ΠΎ ΠΎΡ‚ няколко милисСкунди, Π° пропускната способност достигна Π΄ΠΎ 140 хиляди заявки Π² сСкунда.
  • Π›ΠΈΠ½Π΅ΠΉΠ½Π° мащабируСмост.
  • SQL-ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π΅Π·ΠΈΠΊ Π·Π° запитвания, Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ ΠΌΠΎΡ‰Π΅Π½ ΠΈ лСсСн Π·Π° Π²ΡŠΠ·ΠΏΡ€ΠΈΠ΅ΠΌΠ°Π½Π΅. ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ сС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΊΠ°Ρ‚ΠΎ GO (двупосочно ΠΎΠ±Ρ…ΠΎΠ΄ Π½Π° Π²ΡŠΠ·Π»ΠΈΡ‚Π΅ Π½Π° Π³Ρ€Π°Ρ„Π°), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚Π° ΠΎΡ‚ ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΎΡ‚ΠΎ Π·Π°ΠΏΠΈΡ‚Π²Π°Π½Π΅). ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ сС индСкси ΠΈ опрСдСляни ΠΎΡ‚ потрСбитСля ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ.
  • ΠžΠ±Π΅Π·ΠΏΠ΅Ρ‡Π°Π²Π°Π½Π΅ Π½Π° висока наличност ΠΈ устойчивост Π½Π° ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈ.
  • ΠŸΠΎΠ΄ΠΊΡ€Π΅ΠΏΠ° Π·Π° създаванС Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚Π½ΠΈ снимки със ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π‘Π” Π·Π° опростяванС Π½Π° ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ копия.
  • Готовност Π·Π° ΠΏΡ€ΠΎΠΌΠΈΡˆΠ»Π΅Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (Π²Π΅Ρ‡Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² инфраструктурата Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡ‚Π΅ JD, Meituan ΠΈ Xiaohongshu).
  • Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° промяна Π½Π° схСмата Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ обновяванС Π½Π° Π΄Π°Π½Π½ΠΈ Π±Π΅Π· спиранС ΠΈΠ»ΠΈ влияниС Π²ΡŠΡ€Ρ…Ρƒ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½ΠΈΡ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.
  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° TTL Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ ΠΆΠΈΠ²ΠΎΡ‚ Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅.
  • Команди Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° настройки ΠΈ хостовС Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅.
  • Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ΠΈ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈΠΌ (ΠΎΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ‚Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ са ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΈ COMPACT ΠΈ FLUSH).
  • ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π° Π½Π°ΠΌΠΈΡ€Π°Π½Π΅ Π½Π° пълния ΠΏΡŠΡ‚ ΠΈ Π½Π°ΠΉ-краткия ΠΏΡŠΡ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ Π·Π°Π΄Π°Π΄Π΅Π½ΠΈ Π²ΡŠΡ€Ρ…ΠΎΠ²Π΅.
  • OLAP интСрфСйс Π·Π° интСграция с външни Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π½ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ.
  • Π£Ρ‚ΠΈΠ»ΠΈΡ‚ΠΈ Π·Π° внос Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ CSV Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈΠ»ΠΈ ΠΎΡ‚ Spark.
  • ЕкспортиранС Π½Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Π·Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Prometheus ΠΈ Grafana.
  • Web-интСрфСйс Nebula Graph Studio Π·Π° визуализация Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Π³Ρ€Π°Ρ„Π°, навигация ΠΏΠΎ Π³Ρ€Π°Ρ„Π°, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° схСмата Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ.

Π’ Π½ΠΎΠ²ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅:

  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° функцията extract() Π·Π° ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° подстрока, която отговаря Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ условиС.
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ΠΈ настройки Π² конфигурационния Ρ„Π°ΠΉΠ».
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π° оптимизация Π·Π° ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅ Π½Π° излишния ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ AppendVertices ΠΈ Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈ Π·Π° Ρ€Π΅Π±Ρ€Π° ΠΈ Π²ΡŠΡ€Ρ…ΠΎΠ²Π΅.
  • Π‘ΡŠΠΊΡ€Π°Ρ‚Π΅Π½ Π΅ ΠΎΠ±Π΅ΠΌΡŠΡ‚ Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅, ΠΊΠΎΠΏΠΈΡ€Π°Π½ΠΈ Π·Π° опСрацията JOIN, Π° ΡΡŠΡ‰ΠΎ Π·Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ Traverse ΠΈ AppendVertices.
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ производитСлността Π½Π° SHORTEST PATH ΠΈ SUBGRAPH.
  • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΎ Π΅ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° (ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π΅ Arena Allocator).

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster