Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Pencerminan vs Replikasi

Saya tidak tahu SQL Server 2005, tetapi untuk Penggunaan SQL umum saya selalu lebih suka Replikasi. Anda harus memisahkan pembacaan/penulisan dalam aplikasi Anda (untuk MySQL ada Proxy MySQL yang dapat melakukan ini dengan cara proxy untuk Anda), tetapi dapatkan sistem yang dapat diskalakan.(membaca ke budak, menulis ke master)

Mirroring berarti replikasi master-master yang mengarah ke masalah konkurensi/transaksi. Bahkan dalam skenario master-master Anda harus TIDAK PERNAH kirim kueri tulis ke server yang berbeda. Bergantung pada ukuran proyek Anda, langkah selanjutnya adalah menambahkan lebih banyak budak, lalu menambahkan master lain + budaknya untuk redundansi.

master --- master
  |          |
slave       slave
  |          |
slave       slave
  |          |
slave       slave

Meskipun demikian, Anda hanya akan mengirim kueri tulis ke satu master, tetapi jika master gagal, Anda dapat secara otomatis mempromosikan master kedua ke target kueri tulis baru Anda.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Akankah Entity Framework dan SQL Server mengunci objek/rekaman saat menghapusnya?

  2. Batas waktu koneksi untuk server SQL

  3. Parameter Prosedur Tersimpan SQL yang Rusak?

  4. Classic ADO.NET - Bagaimana Melewati UDT Ke Stored Procedure?

  5. Hubungkan SQL Server 2008 ke Kalender Outlook?