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

הבנה של יציבות וזמינות

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

CAP THEORAM ו-IMOTIONs

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

« « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « «

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

  • (ב) ,0) ,UCTAL: מהדורות של מהדורות של ההרחבה, אשר פרסמו נתונים, ולהבטיח זמינות גבוהה.
  • (ב) ⁇ :0) ⁇ : 1FLT:1 כל הצומתים משקפים את הנתונים האחרונים לפני אישור פעולה.
  • (FLT:0) עקביות בר-קיימא: משתמשים ב-FLT:1 יכולים לבחור את הרמה הרצויה בהתבסס על ההקשר.