ערפילית ערפילית DBMS מבוסס גרף קוד פתוח

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

proyecto אל הוא כתוב ב- C ++ ומופץ ברישיון Apache 2.0. ספריות הלקוחות לגישה ל- DBMS מוכנות ל- Go, Python ו- Java.

אודות גרף ערפילית

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

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

גרף ערפילית, מבטיח אבטחה על ידי מתן גישה רק למשתמשים מאומתים תעודות אשר נקבעו באמצעות מערכת בקרת הגישה המבוססת על תפקידים (RBAC).

חוץ מזה בעל יכולת לחבר סוגים שונים של מנועים אִחסוּן. תמיכה להרחבת שפת יצירת השאילתות בעזרת אלגוריתמים חדשים.

והוא מספק זמן אחזור מינימלי בעת קריאה או כתיבה של נתונים ושמירה על ביצועים גבוהים. בעת בדיקת מסד נתונים של 632 ג'יגה בייט, כולל 1.200 מיליארד קודקוד וגרף קצה של 8.400 מיליארד, על צומת גרף אחד ושלושה אשכולות צומת מאוחסנים, העיכובים היו ברמה של כמה אלפיות השנייה, והביצועים עלו ב -140 אלף שאילתות בשנייה.

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

  • מדרגיות לינארית.
  • שפת שאילתות דמוית SQL, עוצמתית וקלה להבנה. פעולות כגון GO (מעבר דו-כיווני של קודקוד), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (באמצעות תוצאת השאילתה הקודמת) נתמכות. תומכים במשתנים ואינדקסים המוגדרים על ידי המשתמש.
  • זמינות גבוהה וסובלנות לתקלות.
  • תמיכה ביצירת תמונות עם הפסקת מצב מסד נתונים כדי לפשט את יצירת הגיבוי.
  • מוכן לשימוש תעשייתי (כבר בשימוש בתשתית JD, Meituan ו- Xiaohongshu).
  • היכולת לשנות את ערכת האחסון ולעדכן נתונים מבלי להפסיק או להשפיע על הפעולות.
  • תמיכה ב- TTL להגבלת אורך החיים של הנתונים.
  • פקודות לניהול מארחי אחסון ותצורות.
  • כלים לניהול העבודה ולקביעת תחילת העבודה (COMPACT ו- FLUSH עדיין נתמכים מהעבודה).
  • חפש את הנתיב המלא ואת הנתיב הקצר ביותר בין קודקודים נתונים.
  • ממשק OLAP לשילוב עם פלטפורמות אנליטיות של צד שלישי.
  • כלי עזר לייבוא ​​נתונים מקבצי CSV או מ- Spark.
  • מדדי ייצוא לניטור עם פרומתאוס וגרפנה.
  • ממשק אינטרנט Nebula Graph Studio להדמיה של פעולות גרפיות, ניווט גרפי, עיצוב אחסון נתונים ותוכניות טעינה.

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

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

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

wget https://oss-cdn.nebula-graph.io/package/${release_version}/nebula-${release_version}.el6-5.x86_64.rpm

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

wget https://oss-cdn.nebula-graph.io/package/${release_version}/nebula-${release_version}.el7-5.x86_64.rpm

בעוד למי שמשתמשים ב- Ubuntu 16.04 LTS, החבילה להורדה היא:

wget https://oss-cdn.nebula-graph.io/package/${release_version}/nebula-${release_version}.ubuntu1604.amd64.deb

או אם יש לך אובונטו LTS 18.04

wget https://oss-cdn.nebula-graph.io/package/${release_version}/nebula-${release_version}.ubuntu1804.amd64.deb

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

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

sudo rpm -ivh nebula*.rpm

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

sudo dpkg -i nebula*.deb

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

sudo pacman -S nebula

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


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.