מהו שכפול סטרימינג של PostgreSQL?
מהו שכפול סטרימינג של PostgreSQL?

וִידֵאוֹ: מהו שכפול סטרימינג של PostgreSQL?

וִידֵאוֹ: מהו שכפול סטרימינג של PostgreSQL?
וִידֵאוֹ: 🚀 RUTUBE и ТОЧКА. Разработка РУТУБА за 5 часов *БЕЗ ВОДЫ* [Next / React / Nest / PostgreSQL / Redux] 2024, אַפּרִיל
Anonim

מ PostgreSQL ויקי

שכפול סטרימינג (SR) מספק את היכולת לשלוח ולהחיל באופן רציף את רשומות WAL XLOG על מספר מסוים של שרתי המתנה על מנת לשמור אותם עדכניים. תכונה זו נוספה ל PostgreSQL 9.0

השאלה היא גם איך עובד שכפול PostgreSQL?

נְהִירָה שכפול ב PostgreSQL עובד על משלוח יומן. כל עסקה ב postgres נכתב ליומן עסקאות שנקרא WAL (יומן כתיבה קדימה) כדי להשיג עמידות. עבד משתמש בקטעי WAL אלה כדי ברציפות לשכפל שינויים מהאדון שלו.

לאחר מכן, השאלה היא, כמה סוגי שכפול יש ב-PostgreSQL? PostgreSQL מגיע עם שלושה שכפול שונה שיטות. כמו עם כך רב דברים, כל אחד שכפול לשיטה יש יתרונות וחסרונות. הגישה השלישית משחזרת צומת משני חדש על ידי הפעלה חוזרת של יומני כתיבה קדימה (WAL) מאחסון בלאב כגון S3.

באופן דומה אפשר לשאול, האם PostgreSQL תומך בשכפול?

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

מה זה Max_wal_senders?

max_wal_senders (מספר שלם) מציין את המספר המרבי של חיבורים בו-זמניים משרתי המתנה או לקוחות גיבוי בסיס זרימה (כלומר, המספר המרבי של תהליכי שולח WAL הפועלים בו-זמנית). ברירת המחדל היא אפס, כלומר השכפול מושבת.

מוּמלָץ: