گراف تي مبني DBMS نيبولا گراف 3.2 جو رليز

اوپن ڊي بي ايم ايس نيبولا گراف 3.2 جو رليز شايع ڪيو ويو آهي، هڪ ٻئي سان ڳنڍيل ڊيٽا جي وڏي سيٽ جي موثر اسٽوريج لاءِ ٺهيل آهي جيڪو هڪ گراف ٺاهي ٿو جيڪو بلين نوڊس ۽ ٽريلين ڪنيڪشن جو تعداد ڪري سگهي ٿو. پروجيڪٽ C++ ۾ لکيل آهي ۽ Apache 2.0 لائسنس تحت ورهايو ويو آهي. ڊي بي ايم ايس تائين رسائي حاصل ڪرڻ لاءِ ڪلائنٽ لائبريريون تيار ڪيون ويون آهن گو، پٿون ۽ جاوا ٻولين لاءِ.

ڊي بي ايم ايس وسيلن جي حصيداري کان سواءِ ورهايل فن تعمير کي استعمال ڪري ٿو (شيئر-ڪجهه به نه)، جنهن جو مطلب آهي آزاد ۽ خودمختار گرافڊ سوالن جي پروسيسنگ پروسيسنگ ۽ اسٽوريج اسٽوريج پروسيس جي شروعات. ميٽا-سروس ڊيٽا جي حرڪت کي ترتيب ڏئي ٿي ۽ گراف بابت ميٽا-معلومات مهيا ڪري ٿي. ڊيٽا جي استحڪام کي يقيني بڻائڻ لاء، RAFT الگورتھم جي بنياد تي هڪ پروٽوڪول استعمال ڪيو ويندو آهي.

Nebula گراف جون مکيه خاصيتون:

  • صرف تصديق ٿيل استعمال ڪندڙن تائين رسائي کي محدود ڪندي حفاظت کي يقيني بڻائڻ جن جي اجازتن کي رول تي ٻڌل رسائي ڪنٽرول (RBAC) سسٽم ذريعي مقرر ڪيو ويو آهي.
  • اسٽوريج انجڻ جي مختلف قسمن کي ڳنڍڻ جي صلاحيت. نئين الگورتھم سان سوال نسل جي ٻولي کي وڌائڻ لاءِ سپورٽ.
  • ڊيٽا کي پڙهڻ يا لکڻ دوران گهٽ ۾ گهٽ ويڪرائي کي يقيني بڻائڻ ۽ اعلي throughput کي برقرار رکڻ. جڏهن هڪ گرافڊ نوڊ ۽ ٽن اسٽوريج نوڊس جي ڪلسٽر ۾ آزمايو ويو، هڪ 632 GB ڊيٽابيس، جنهن ۾ 1.2 بلين عمودي ۽ 8.4 بلين ڪنارن جو گراف شامل آهي، دير سان ڪجهه مليسيڪنڊ هئا، ۽ ٿرو پٽ 140 هزار درخواستن في سيڪنڊ تائين هو.
  • لڪير جي ماپ.
  • هڪ SQL-جهڙي سوال جي ٻولي جيڪا طاقتور ۽ سمجھڻ ۾ آسان آهي. سپورٽ ٿيل عملن ۾ شامل آھن GO (گراف عمودي جو ٻه طرفي ٽرورسل)، GROUP BY، ORDER BY، LIMIT، UNION، UNION DISTINCT، INTERSECT، MINUS، PIPE (اڳئين سوال جو نتيجو استعمال ڪندي). انڊيڪسس ۽ صارف جي بيان ڪيل متغيرن جي حمايت ڪئي وئي آهي.
  • ناڪامي جي اعلي دستيابي ۽ لچڪ کي يقيني بڻائي.
  • بيڪ اپ ڪاپيون ٺاهڻ کي آسان ڪرڻ لاءِ ڊيٽابيس اسٽيٽ جي سلائس سان سنيپ شاٽ ٺاهڻ لاءِ سپورٽ.
  • صنعتي استعمال لاءِ تيار (اڳ ۾ ئي JD، Meituan ۽ Xiaohongshu جي انفراسٽرڪچر ۾ استعمال ٿيل آهي).
  • ڊيٽا اسٽوريج اسڪيم کي تبديل ڪرڻ جي صلاحيت ۽ ان کي تازه ڪاري ڪرڻ کان سواء جاري آپريشن کي روڪڻ يا متاثر ڪرڻ.
  • ڊيٽا جي زندگي کي محدود ڪرڻ لاء TTL سپورٽ.
  • سيٽنگون ۽ اسٽوريج ميزباني کي منظم ڪرڻ لاء حڪم.
  • ڪم کي منظم ڪرڻ ۽ ڪم جي لانچن کي شيڊول ڪرڻ لاءِ اوزار (جيڪي ڪم هن وقت سپورٽ ڪيا ويا آهن ڪمپيڪٽ ۽ فلش).
  • مڪمل رستو ڳولڻ جا آپريشن ۽ ڏنل چوڪن جي وچ ۾ ننڍو رستو.
  • ٽئين پارٽي اينالائيٽڪس پليٽ فارمن سان انضمام لاءِ OLAP انٽرفيس.
  • CSV فائلن يا اسپارڪ مان ڊيٽا درآمد ڪرڻ لاءِ افاديت.
  • Prometheus ۽ Grafana استعمال ڪندي مانيٽرنگ لاءِ ميٽرڪ برآمد ڪريو.
  • نيبولا گراف اسٽوڊيو ويب انٽرفيس ڏسڻ لاءِ گراف آپريشنز، گراف نيويگيشن، ڊيزائننگ ڊيٽا اسٽوريج ۽ لوڊ ڪرڻ جون اسڪيمون.

نئين رليز ۾:

  • شامل ڪيل سپورٽ extract() فنڪشن لاءِ هڪ ذيلي اسٽرنگ کي ڪڍڻ لاءِ جيڪو ڏنل اظهار سان ملندو آهي.
  • ترتيب واري فائل ۾ ترتيب ڏنل سيٽنگون.
  • بيڪار AppendVertices آپريٽر کي هٽائڻ لاءِ اصلاح جا ضابطا شامل ڪيا ويا ۽ ايج ۽ ورٽيڪس فلٽر جي ايپليڪيشن کي غير فعال ڪرڻ.
  • JOIN آپريشن لاءِ نقل ڪيل ڊيٽا جو مقدار، گڏوگڏ ٽرورس ۽ AppendVertices آپريٽرز لاءِ، گھٽجي ويو آھي.
  • SHORTEST PATH ۽ SUBGRAPH جي بهتر ڪارڪردگي
  • بهتر ميموري مختص (Arena Allocator فعال).

جو ذريعو: opennet.ru

تبصرو شامل ڪريو