Grafikga yo'naltirilgan DBMS Nebula Graphning birinchi barqaror nashri

bo'lib o'tdi ochiq DBMSni chiqarish Tumanlik grafigi 1.0.0, milliardlab tugunlar va trillionlab ulanishlarni o'z ichiga olishi mumkin bo'lgan grafikni tashkil etuvchi o'zaro bog'langan ma'lumotlarning katta to'plamlarini samarali saqlash uchun mo'ljallangan. Loyiha C++ tilida yozilgan va tarqaladi Apache 2.0 ostida litsenziyalangan. DBMSga kirish uchun mijozlar kutubxonalari Go, Python va Java tillari uchun tayyorlangan. Bir necha kun oldin DBMS ishlab chiqish VESoft ishga tushirildi qabul qilindi 8 mln dollar miqdoridagi investitsiyalarning birinchi transhi.

DBMSda qo'llaniladi resurslarni almashmasdan taqsimlangan arxitektura (birgalikda - hech narsa), bu mustaqil va o'z-o'zini ta'minlaydigan grafik so'rovlarni qayta ishlash jarayonlarini va saqlangan saqlash jarayonlarini ishga tushirishni nazarda tutadi. Meta-xizmat ma'lumotlar harakatini tartibga soladi va grafik haqida meta-ma'lumot beradi. Ma'lumotlarning izchilligini ta'minlash uchun algoritmga asoslangan protokol qo'llaniladi RAFT.

Grafikga yo'naltirilgan DBMS Nebula Graphning birinchi barqaror nashri

Tumanlik grafigining asosiy xususiyatlari:

  • Xavfsizlik xavfsizlik faqat ruxsatlari rolga asoslangan kirishni boshqarish (RBAC) tizimi orqali o'rnatiladigan autentifikatsiya qilingan foydalanuvchilarga kirishni ta'minlash orqali.
  • imkoniyat turli turdagi saqlash dvigatellarini ulash. Yangi algoritmlar bilan so'rovlarni yaratish tilini kengaytirishni qo'llab-quvvatlash.
  • Ma'lumotlarni o'qish yoki yozishda minimal kechikishni ta'minlash va yuqori o'tkazuvchanlikni saqlash. Da sinov bitta grafik tugun va 632 Gb hajmdagi uchta saqlangan ma'lumotlar bazasi tugunlari klasterida, shu jumladan 1.2 milliard cho'qqi va 8.4 milliard qirralarning garfi, kechikishlar bir necha millisekundlar darajasida edi va o'tkazish qobiliyati sekundiga 140 ming so'rovni tashkil etdi. .

    Grafikga yo'naltirilgan DBMS Nebula Graphning birinchi barqaror nashri

  • Chiziqli masshtablilik.
  • SQL-ga o'xshash kuchli va tushunarli so'rovlar tili. Qo'llab-quvvatlanadigan operatsiyalarga GO (grafik cho'qqilarining ikki yo'nalishli o'tishi), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (oldingi so'rov natijasidan foydalanish) kiradi. Indekslar va foydalanuvchi tomonidan belgilangan o'zgaruvchilar qo'llab-quvvatlanadi.
  • Muvaffaqiyatsizlik va nosozliklarga chidamlilikni ta'minlash.
  • Zaxira nusxalarini yaratishni soddalashtirish uchun ma'lumotlar bazasi holatining bir qismi bilan suratlarni yaratishni qo'llab-quvvatlash.
  • Sanoatda foydalanishga tayyor (JD, Meituan va Xiaohongshu infratuzilmasida allaqachon ishlatilgan).
  • Ma'lumotlarni saqlash sxemasini o'zgartirish va davom etayotgan operatsiyalarni to'xtatmasdan yoki ta'sir qilmasdan yangilash imkoniyati.
  • Ma'lumotlarning ishlash muddatini cheklash uchun TTL qo'llab-quvvatlash.
  • Sozlamalar va saqlash xostlarini boshqarish uchun buyruqlar.
  • Ishni boshqarish va ishni boshlashni rejalashtirish vositalari (hozirda qo'llab-quvvatlanadigan ishlardan COMPACT va FLUSH).
  • Berilgan cho'qqilar orasidagi to'liq yo'l va eng qisqa yo'lni topish operatsiyalari.
  • Uchinchi tomon tahliliy platformalari bilan integratsiya uchun OLAP interfeysi.
  • CSV fayllaridan yoki Spark'dan ma'lumotlarni import qilish uchun yordamchi dasturlar.
  • Prometey va Grafana yordamida monitoring uchun o'lchovlarni eksport qiling.
  • Veb-interfeys
    Nebula Graph Studio grafik operatsiyalarini vizualizatsiya qilish, grafik navigatsiya, ma'lumotlarni saqlash va yuklash sxemalarini loyihalash uchun.
    Grafikga yo'naltirilgan DBMS Nebula Graphning birinchi barqaror nashri

Manba: opennet.ru

a Izoh qo'shish