תוכן עניינים:
הגדרה - מה המשמעות של CouchDB?
Apache CouchDB הוא בסיס נתונים שאינו יחסי או NoSQL אשר פותח כדי לאמץ את האינטרנט באופן מלא. הנתונים נשמרים במסמכי JSON אליהם ניתן לגשת ולמדדיהם נשאלים באמצעות HTTP.
אינדקס, שינוי ושילוב של מסמכים מבוצעים באמצעות JavaScript. מכיוון שהיא משתמשת בכל הסטנדרטים והטכנולוגיות ידידותיים לאינטרנט, CouchDB עובד טוב מאוד עם יישומי אינטרנט ונייד.
Techopedia מסביר את CouchDB
CouchDB הוא מסד נתונים מונחה קוד פתוח, המשתמש במפות של ערכי מפתח לאחסון שדות מסמכים.
השדות יכולים להיות צמד ערכי מפתח פשוטים, מפות או רשימות. לכל מסמך המאוחסן ניתן מזהה ייחודי ברמת המסמך ומספר עדכון בכל פעם שמתבצעים בו שינויים. CouchDB מסוגלת לבצע טרנספורמציית מסמכים באופן מהיר כמו גם להציג התראות על שינוי בזמן אמת, מה שמקל על פיתוח יישומי אינטרנט.
הוא מתמחה בזמינות וסובלנות למחיצות (AP) אך בסופו של דבר יכול להיות עקבי באמצעות עבודה מינורית. לשם השוואה, MongoDB הוא בעיקר עקביות וסובלנות למחיצות.
תכונות CouchDB:
אינדקס ושליפה מהירה
שכפול קל בין מספר מקרים של שרתים
ספריות מרובות לשפות שונות
פורמט מסמך מבוסס JSON
ממשק דמוי REST לאחזור מסמכים, מחיקה, עדכונים והכנסה
עדכוני עדכוני נתונים הרשומים למנויים באמצעות עדכון השינויים
