Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

Difference between Mirroring and Replication (การทำ Mirror vs Replication)

Mirroring (การทำ Mirror)

Mirroring = เก็บ Backup Database Server สำหรับ Master Database Server ถ้า Master Down Mirror สามารถทำหน้าที่แทนได้ หลักการ: มีแค่ 1 Server Active ในเวลาเดียวกัน Request ถูก Serve จาก Active Server เท่านั้น

Replication (การจำลอง/Replication)

Replication = เก็บ Multiple Copies ของ Database แพร่กระจายหลาย Geographic Locations ตัวอย่างคลาสสิก: File Servers Replicated ทวีปต่างๆ User ดาวน์โหลดจากที่ใกล้ที่สุด ลด Network Delay และ Slow Response

ความแตกต่างสำคัญ:

Sr. No. Key Mirroring Replication
1 Definition เก็บ Copy ของ Database ทั้งหมดไปที่ Location ต่างกัน สร้าง Multiple Copies ของ Database Objects เพื่อ Distribution Efficiency
2 Target Database ทั้งหมด (As a Whole) Database Objects (Table, View, Procedure)
3 Cost แพงกว่า Replication ถูกกว่า Mirroring
4 Distributed Databases ไม่適用 Distributed Databases Implement ได้ง่ายใน Distributed Databases
5 Location Copy Database ไป Hardware/Location ต่าง เพื่อ Backup Copy Objects ไป Database อื่นได้