NewSQL הוא מערכת מסדי נתונים יחסיים השואפים לספק את אותם ביצועים מדרגיים של בסיסי נתונים לא יחסיים כגון NoSQL ומאפשרים גדילת סדר הגודל של הנתונים המאוחסנים בצורה נוחה יחסית. NewSQL שואף לתת מענה הולם לעיבוד תנועות מקוון (OLTP), עם עומסי קריאה-כתיבה גבוהים, אך תוך שמירה על עקרונות ACID של בסיסי נתונים "מסורתיים".[1][2][3]
ארכיטקטורה
ארכיטקטורות חדשות
הסוג הראשון של מערכות NewSQL היוו ארכיטקטורה חדשה של פלטפורמות מסדי נתונים. אלה נועדו לפעול באופן מבוזר באשכול של צומתי "shared-nothing" עצמאיים, בו כל צומת הוא בעלים של תת-קבוצה של המידע. מסדי נתונים אלה לעיתים קרובות נכתבים מאפס עם הכוונה לארכיטקטורה מבוזרת, והיא כוללת מרכיבים כגון ניהול מקביליות מבוזרת, בקרת זרימה, עיבוד שאילתות מבוזר. דוגמאות נפוצות למערכות מסדים בקטגוריה זו:
מנועי SQL
הקטגוריה השנייה הם מנועי אחסון עם אופטימיזציה גבוהה עבור SQL. מערכות אלו מספקות ממשק תכנות זהה ל-SQL, אבל אך בעלות יכולת גדילה טובה משמעותית ממנועים מובנים כמו InnoDB. דוגמאות למנועי NewSQL מהסוג השני כוללים את:
ראו גם
הערות שוליים