ΠŸΡƒΡΠΊΠ°Π½Π΅ Π½Π° Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΎ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π°Ρ‚Π° Π‘Π£Π‘Π” Nebula Graph 3.2

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

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

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

  • Π“Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° сигурност Ρ‡Ρ€Π΅Π· ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ° само Π΄ΠΎ удостовСрСни ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ, Ρ‡ΠΈΠΈΡ‚ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ са Π·Π°Π΄Π°Π΄Π΅Π½ΠΈ Ρ‡Ρ€Π΅Π· систСма Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ°, Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° Ρ€ΠΎΠ»ΠΈ (RBAC).
  • Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π²ΠΈΠ΄ΠΎΠ²Π΅ систСми Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅. ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅ Π½Π° Π΅Π·ΠΈΠΊΠ° Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° заявки с Π½ΠΎΠ²ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ.
  • ΠžΡΠΈΠ³ΡƒΡ€ΡΠ²Π°Π½Π΅ Π½Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΎ забавянС ΠΏΡ€ΠΈ Ρ‡Π΅Ρ‚Π΅Π½Π΅ ΠΈΠ»ΠΈ запис Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½Π΅ Π½Π° висока производитСлност. ΠŸΡ€ΠΈ тСстванС Π² ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ ΠΎΡ‚ Π΅Π΄ΠΈΠ½ graphd възСл ΠΈ Ρ‚Ρ€ΠΈ ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈ възСла, Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ 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.
  • Π£Π΅Π± интСрфСйс Π½Π° Nebula Graph Studio Π·Π° Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ, навигация Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° схСми Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ.

Π’ Π½ΠΎΠ²Π°Ρ‚Π° вСрсия:

  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° функцията extract() Π·Π° ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° ΠΏΠΎΠ΄Π½ΠΈΠ·, ΠΊΠΎΠΉΡ‚ΠΎ ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π° Π½Π° Π΄Π°Π΄Π΅Π½ ΠΈΠ·Ρ€Π°Π·.
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ΠΈ настройки Π² конфигурационния Ρ„Π°ΠΉΠ».
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π° оптимизация Π·Π° ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅ Π½Π° бСзполСзния ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ AppendVertices ΠΈ Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈ Π·Π° Ρ€ΡŠΠ±ΠΎΠ²Π΅ ΠΈ Π²ΡŠΡ€Ρ…ΠΎΠ²Π΅.
  • ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎΡ‚ΠΎ Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΏΠΈΡ€Π°Π½ΠΈ Π·Π° опСрацията JOIN, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π·Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ Traverse ΠΈ AppendVertices, Π΅ Π½Π°ΠΌΠ°Π»Π΅Π½ΠΎ.
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π° производитСлност Π½Π° НАЙ-КРАВΠͺК ПΠͺΠ’ ΠΈ ΠŸΠžΠ”Π“Π ΠΠ€
  • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΎ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° (Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅Π» Π½Π° Π°Ρ€Π΅Π½Π° Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½).

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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€