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

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

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

จาก PostgreSQL wiki

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

คำถามก็คือ การจำลองแบบ PostgreSQL ทำงานอย่างไร

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

ต่อมา คำถามคือ PostgreSQL มีการจำลองแบบกี่ประเภท PostgreSQL มาพร้อมกับสาม การจำลองแบบต่างๆ วิธีการ เช่นเดียวกับดังนั้น มากมาย สิ่งของแต่ละอย่าง การจำลองแบบ วิธีการมีข้อดีและข้อเสีย วิธีที่สามสร้างโหนดรองใหม่โดยเล่นซ้ำบันทึกการเขียนล่วงหน้า (WAL) จากที่เก็บข้อมูล Blob เช่น S3

อาจมีคนถามว่า PostgreSQL รองรับการจำลองแบบหรือไม่

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

Max_wal_senders คืออะไร?

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

แนะนำ: