בהמשך לפוסט הקודם, הפוסט הקרוב יהיה על בסיס הנתונים המוביל בעולם בקטגוריית NoSQL והוא MongoDB.
מקור השם של mongo הוא מהמילה humongous (גדול, ענק).
בסיס הנתונים נשען על מבנה של מסמך (Document-Oriented Database) בניגוד לבסיסי נתונים טבלאיים (כמו SQL Server, Oracle ו MySQL) העובדים מעל טבלאות מקושרות. מבנה המסמכים עובד מעל מימוש של JSON הנקרא על ידי MongoDB BSON (עקב שמירה המידע בינארית – Binary JSON).
בתוך אותו JSON ישנם ערכי key:value אשר מגדירים את השדות והערכים עצמם.
יתרונות:
- גישה קלה ומהירה למידע
- נתמך בשפות רבות
- יכולת אינדוקס גמישה
- מערך של מסמכים מפחיתים את העלות הגדולה של Join.
- סקלביליתיות
- זמינות גבוהה ושכפול הנתונים השומר על שלמות המידע
- אחסון בינארי הגורם להגדלת המהירות