การจำลองแบบสตรีมมิ่งใน Postgres คืออะไร
การจำลองแบบสตรีมมิ่งใน Postgres คืออะไร

วีดีโอ: การจำลองแบบสตรีมมิ่งใน Postgres คืออะไร

วีดีโอ: การจำลองแบบสตรีมมิ่งใน Postgres คืออะไร
วีดีโอ: PostgreSQL Streaming Replication Tutorial 2024, อาจ
Anonim

จาก PostgreSQL wiki

การจำลองแบบสตรีมมิ่ง (SR) ให้ความสามารถในการจัดส่งอย่างต่อเนื่องและใช้ระเบียน WAL XLOG กับเซิร์ฟเวอร์สแตนด์บายจำนวนหนึ่งเพื่อให้เป็นปัจจุบัน ฟีเจอร์นี้ถูกเพิ่มไปยัง PostgreSQL 9.0

การจำลองแบบ PostgreSQL ทำงานอย่างไร

เมื่อคุณเริ่ม การจำลองแบบ กระบวนการ wal receiver จะส่ง LSN (Log Sequence Number) จนถึงเวลาที่ข้อมูล WAL ถูกเล่นซ้ำบนสเลฟไปยังมาสเตอร์ จากนั้นกระบวนการผู้ส่ง wal บนมาสเตอร์จะส่งข้อมูล WAL จนกระทั่ง LSN ล่าสุดเริ่มต้นจาก LSN ที่ส่งโดยผู้รับ wal ไปยังสเลฟ

รู้ยัง การจำลองแบบลอจิคัลคืออะไร? การจำลองแบบลอจิก เป็นวิธีการของ ทำซ้ำ ออบเจ็กต์ข้อมูลและการเปลี่ยนแปลงโดยอิงจาก การจำลองแบบ ข้อมูลประจำตัว (โดยปกติคือคีย์หลัก) เราใช้คำว่า ตรรกะ ตรงกันข้ามกับทางกายภาพ การจำลองแบบ ซึ่งใช้ที่อยู่บล็อกที่แน่นอนและ byte-by-byte การจำลองแบบ.

ด้านบน PostgreSQL รองรับการจำลองแบบหรือไม่

คุณสมบัติในแกนหลักของ PostgreSQL ร้อนสแตนด์บาย/สตรีมมิ่ง การจำลองแบบคือ ใช้ได้ตั้งแต่ PostgreSQL 9.0 และจัดเตรียมไบนารีแบบอะซิงโครนัส การจำลองแบบ หนึ่งหรือหลายสแตนด์บาย สแตนด์บายอาจกลายเป็นโหมดสแตนด์บายที่ร้อนแรง ซึ่งหมายความว่า สามารถ ถูกสอบถามเป็นฐานข้อมูลแบบอ่านอย่างเดียว

Max_wal_senders คืออะไร?

max_wal_senders (จำนวนเต็ม) ระบุจำนวนสูงสุดของการเชื่อมต่อพร้อมกันจากเซิร์ฟเวอร์สแตนด์บายหรือไคลเอนต์สำรองข้อมูลพื้นฐานการสตรีม (กล่าวคือ จำนวนสูงสุดของกระบวนการผู้ส่ง WAL ที่ทำงานพร้อมกัน) ค่าเริ่มต้นคือศูนย์ หมายความว่าการจำลองแบบถูกปิดใช้งาน

แนะนำ: