תוכן עניינים:
הגדרה - מה המשמעות של שכפול?
שכפול הוא העתקה רציפה של שינויי נתונים ממסד נתונים אחד (מפרסם) למסד נתונים אחר (מנוי). שני מסדי הנתונים ממוקמים בדרך כלל בשרתים פיזיים שונים, וכתוצאה מכך מסגרת איזון עומס על ידי הפצת שאילתות מסד נתונים שונות ומתן יכולת כישלון. השרת למסד הנתונים של המנויים עשוי להיות מוגדר כגיבוי במקרה של כשל בשרת עבור מסד הנתונים של בעל האתר.
Techopedia מסביר שכפול
בעת יישום שכפול, מערכות מסד נתונים משתמשות במגוון שיטות אך משתמשים באותה תפיסה. אם יש דרך לעיתים קרובות להעתיק נתונים ממסד נתונים אחד לשני, או אפילו לגירסה שלישית של אותו בסיס נתונים, עשויים להיות שני יעדי ניהול מסדי נתונים עיקריים: יכולת כישלון וביצוע איזון עומסים.
לאחר שהנתונים מופצים בין שני שרתים או יותר, משתמשים שאילתות אינם מחויבים להתחבר למסד נתונים ראשי. אם מוגדרת שכפול המייעד את בסיס הנתונים הראשי כמפרסם, ניתן להפנות שאילתות מסוימות למנוי. תהליך זה ידוע כאיזון עומסים, שימושי למאגרי נתונים עם תנועה גבוהה למשתמשים.
שכפול יכול לספק גם יכולת כישלון. כאשר נתונים מוחזקים בשני שרתים נפרדים, ניתן להגדיר מנוי כראש ברירת המחדל אם המפרסם לא יהיה זמין.
יש שלוש שיטות שכפול שונות:
- שכפול תמונת מצב: הנתונים מועתקים מהמפרסם למנויים.
הערה: שינויים במנויים חייבים להגיע מהמפרסם. לפיכך, ניתן לשאול רק את המנוי; אך המשתמשים לא יכולים לערוך את הנתונים שלהם.
- שכפול מיזוג: נתונים משולבים משני מסדי נתונים או יותר למסד נתונים אחד של סופר-אסטר, שהוא יותר קשה ליישום מאשר שכפול תמונת מצב.
- שכפול טרנזקציוני: מסד הנתונים המלא מועתק, ואחריו עידכוני מפרסמים אשר מועתקים מדי פעם למנויים / ים.
אם נתונים חשובים נמחקים בטעות מהמפרסם, שכפול מוחק את אותם נתונים מהמנויים (ים) שלו. שכפול אינו מהווה תחליף לגיבויים.



