גרף ערפילית ה-DBMS המוכוון גרף מגיע לגרסה 3.2 שלו

לפני כמה ימים הוכרזה שחרור הגרסה החדשה של DBMS Nebula Graph 3.2, שנועד לאחסן ביעילות מערכי נתונים גדולים מחוברים היוצרים גרף שיכול לכלול מיליארדי צמתים וטריליוני קישורים.

ה-DBMS משתמש בארכיטקטורה מבוזרת ללא שיתוף משאבים (shared-nothing), מה שמרמז על השקת תהליכי עיבוד שאילתות גרפיים ותהליכי אחסון מאוחסנים עצמאיים ועצמאיים. Metaservice מטפל בתזמור של תנועת הנתונים ובמתן מטא מידע על הגרף. כדי להבטיח עקביות נתונים, משתמש בפרוטוקול המבוסס על אלגוריתם RAFT.

החידושים העיקריים של גרף הערפיליות 3.2

בגרסה החדשה הזו של ה-DBMS המוצגת, מודגש שהוא נוסף וl תמיכה בפונקציה extract() כדי לחלץ מחרוזת משנה התואמת לביטוי נתון, בנוסף נעשו התאמות אופטימליות לקובץ התצורה.

שינוי נוסף הבולט מהגרסה החדשה הוא זה הוסיפו כללי אופטימיזציה כדי להסיר את האופרטור AppendVertices והשבת מסנני קצה וקודקוד, כמו גם הפחתת כמות הנתונים המועתקים עבור פעולת JOIN, כמו גם עבור האופרטורים Traverse ו-AppendVertices.

בנוסף לכך, צומצמה גם כמות הנתונים שיועתקו עבור פעולות האיגוד בעת העברת נתונים, בוצעו משימות שונות כדי לשפר את הביצועים ולבצע אופטימיזציה של SHORTEST PATH ו-SUBGRAPH.

אנחנו יכולים גם למצוא את זה הקצאת זיכרון שופרה (באמצעות Arena Allocator) ושערכי נכס מתקבלים באמצעות מנויים כדי לצמצם את הזמן הנצרך על ידי שאילתות נכס.

לגבי התיקונים שנעשו בגרסה החדשה הזו מוזכרים הבאים:

  • תוקן קריסת שירות האינטרנט בעת קבלת הודעות התקפה מיוחדות.
  • תוקנה קריסת שירות אחסון בעת ​​סריקת מאפיינים בו-זמנית.
  • תוקנה קריסת שירות האחסון כאשר אורך שם הקצה חורג מהמגבלה.
  • תוקנה קריסה בעת הפעלת מצב שאילתה במקביל.
  • תוקנה קריסת שירות אחסון בעת ​​שאילתת אינדקסים עם מאפיין NULL.
  • תוקנה קריסה בעת שחרור אינדקס טקסט מלא.
  • תוקנה קריסת אחסון בעת ​​מחיקת קודקוד וקצה ציין את ה-vid יותר ממה שהגדרנו קודם בחלל.
  • תוקן באג שגרם לדימון העצמאי לצאת לאחר אתחול מחדש.
  • תוקנה בעיה שבה תוצאת ההסבר של פורמט JoinDots הייתה שגויה עבור הכלי המקוון GraphViz, מה שגרם להמרות כפולות מ-JSON.
  • תוקן באג בשאילתות נכס. השימוש בנקודות במתווה מושבת כעת.
  • תיקן את הבאג שלא היו סטטיסטיקות בתנאי שימוש באינדקסים.
  • תיקן באג שאזור הזמן של האשכול שונה.

כיצד להתקין את ערפילית הערפילית בלינוקס?

למי שמעוניין להיות מסוגל להתקין DBMS זה במערכת שלו, הוא יכול לעשות זאת בעקבות ההוראות שאנחנו חולקים להלן.

אם יש לך Centos 7 החבילה שאתה צריך להוריד היא הבאה. לשם כך עליך לפתוח מסוף במערכת שלך ובו תקליד את הפקודה הבאה:

wget https://oss-cdn.nebula-graph.com.cn/package/3.2.0/nebula-graph-3.2.0.el7.x86_64.rpm

למקרה שאתה משתמש 8ואז החבילה שאתה צריך להוריד היא:

wget https://oss-cdn.nebula-graph.com.cn/package/3.2.0/nebula-graph-3.2.0.el8.x86_64.rpm 

בעוד במקרה של משתמשים אובונטו LTS 18.04

wget https://oss-cdn.nebula-graph.com.cn/package/3.2.0/nebula-graph-3.2.0.ubuntu1804.amd64.deb

או במקרה של אלה המשתמשים באובונטו 20.04 LTS ומעלה, הם יכולים להוריד עם הפקודה הבאה:

wget https://oss-cdn.nebula-graph.com.cn/package/3.2.0/nebula-graph-3.2.0.ubuntu2004.amd64.deb 

לביצוע התקנת החבילה שהורדת, אתה יכול לעשות את זה עם מנהל החבילות המועדף עליך או שאתה יכול לעשות את זה מהטרמינל על ידי הקלדת אחת מהפקודות הבאות.

במקרה של חבילות עבור CentOS:

sudo rpm -ivh nebula*.rpm

ואילו למארז החבילה לאובונטו:

sudo dpkg -i nebula*.deb

לבסוף, אם אתה משתמש ב- Arch Linux באפשרותך להתקין את ה- DBMS עם הפקודה הבאה:

sudo pacman -S nebula

למידע נוסף על השימוש בו, על השקת שירותים ואחרים, תוכלו להתייעץ עם כל המידע הזה בקישור הבא.