ArangoDB מערכת פתוחה במספר רב של מודלים

ממשק המשתמש של ArangoDB-Web

ArangoDB הוא בסיס נתונים רב-מודל שפותחה על ידי ArangoDB GmbH, זה זה נקרא מסד נתונים אוניברסלי מאז מערכת מסדי הנתונים תומך בשלושה דגמי נתונים (מפתח / ערך, מסמכים, גרפיקה) עם ליבת מסד נתונים ושפת שאילתות מאוחדת AQL (ArangoDB Query Language). שפת השאילתה היא הצהרתית ומאפשרת שילוב של דפוסי גישה לנתונים שונים בשאילתה אחת.

ArangoDB היא מערכת מסדי נתונים NoSQL אך AQL דומה במובנים רבים ל- SQL. שיטות אחסון נתונים עומדות בדרישות ACID (אטומיות, עקביות, בידוד, אמינות), תומכות בעסקאות ומספקות מדרגיות אופקית ואנכית כאחד.

ניתן לבצע ניהול מסדי נתונים דרך הממשק מבוסס האינטרנט או לקוח קונסולת ArangoSH. קוד ArangoDB מופץ ברישיון Apache 2. הפרויקט כתוב ב- C ו- JavaScript.

בין התכונות העיקריות של ArangoDB, אנו יכולים למצוא:

  • היכולת לעשות זאת מבלי להגדיר סכימת אחסון נתונים (ללא סכמה) - הנתונים בנויים בצורה של מסמכים שבהם המטא-נתונים והמידע אודות המבנה מופרדים מנתוני המשתמש.
  • תמיכה בשימוש ב- ArangoDB כשרת ליישומי אינטרנט ב- JavaScript עם היכולת לגשת למסד הנתונים באמצעות REST / Web API;
  • שימוש ב- JavaScript ליישומים מבוססי דפדפן הגישה למסד הנתונים ולנהגים הפועלים בצד DBMS;
  • ארכיטקטורה מרובת השחלות המפיצה את העומס על פני כל ליבות המעבד;
  • מודל אחסון נתונים גמיש בהן ניתן לשלב זוגות-ערך-מפתח, מסמכים ופרמטרים הקובעים את היחסים בין רשומות (אמצעים ניתנים כדי למנוע את קודקודי הגרף);
  • מודלים שונים להצגת נתונים (מסמכים, תרשימים ושרשראות מפתח מרכזיות) ניתן לערבב בשאילתה אחת, דבר המפשט את צבירת הנתונים ההטרוגניים;
  • הצטרף לתמיכה בשאילתות (JOIN).
  • היכולת לבחור את סוג האינדקס המתאים למשימות הנפתרות (לדוגמא, ניתן להשתמש באינדקס לחיפוש טקסט מלא);
  • אמינות ניתנת להגדרה- היישום עצמו יכול לקבוע מה חשוב לו יותר: אמינות גבוהה יותר או ביצועים גבוהים יותר;
  • ניתן להשתמש באחסון יעיל, תוך ניצול מלא של יכולות הציוד המודרני (למשל כונני SSD) ומטמונים גדולים;
  • עסקאות- היכולת להריץ שאילתות למסמכים או אוספים מרובים בבת אחת עם בידוד ועקביות אופציונליים;
  • תמיכה בשכפול ופיצול: היכולת ליצור תצורות מאסטר-עבדים ולהפיץ מערכי נתונים לשרתים שונים בהתאם לתכונה ספציפית;
  • כדי ליצור מיקרו-שירותים, מסגרת ה- Foxx JavaScript מסופקת הפועלת בתוך שרת DBMS עם גישה ישירה לנתונים.

על הגרסה החדשה ArangoDB 3.6

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

כמו כן גם יישום האפשרות לביצוע מקביל של שאילתות AQL, מה מצמצם את זמן איסוף הנתונים מופץ בצמתים שונים של האשכול.

כמו כן יישום התממשות מאוחרת של מסמכים, המאפשר במצבים מסוימים לבטל את הצורך לחלץ מסמכים לא רלוונטיים לחלוטין.

בעת סריקת מסמכים, מסופק השלכה מוקדמת של מסמכים שאינם תואמים למסנן שצוין.

מנוע החיפוש בטקסט מלא של ArangoSearch שופר כדי לתמוך במיון על סמך דמיון הנתונים. תוספת מנתח שנוספה להשלמת שאילתות אוטומטית, פונקציות TOKENS () ו- PHRASE () יושמו לייצור שאילתות חיפוש דינמיות.

כיצד להתקין את ArangoDB ב- Linux?

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

בו עליהם לבצע הרשמה כדי להשיג את קישורי ההורדה. לגבי תיעוד ההתקנה והשימוש, קישור זה.


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

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

*

*

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