pglogical

ההבדל העיקרי מפתרונות אחרים ל pglogical, זה שהוא מיושם עם מנגנון הפענוח של מגזרי WAL ולכן נקרא Logical Log Streaming Replication.

אפשר לומר כי עד לנקודה מסוימת, זה דומה מאוד ל PLSR.

Write-Ahead Log מועתק מן Master ל Slave, ושם הוא מפוענח. יתר על כן, לאחר מכן "נבחר" את הפקודות DML עבור הטבלאות המעורבות בשכפול.

על מנת להפעיל שכפול הלוגי, יש צורך להגדיר wal_level = logical. זוהי הרמה המפורטת ביותר של רישום, ולכן הפעולה תופסת הכי הרבה מקום בדיסק.

יתרונות:

  • בטחון בקבלתהפקודת DML ע"י העותק, ובלבד ש WAL הועתק מן Master
  • העדר טריגרים ב Master
  • מהירות השכפול
  • סנכרון נתונים קל על Master ו Slave

חסרונות:

  • נפח נוסף ל WAL. כלומר, גם אם אתה משכפל טבלה אחת, WAL יכיל את כל השינויים שחלו ב Master
  • המורכבות הניתור  של מצב שכפול

נמשיך עם Bi-Directional Replication