Perbedaan utama antara mirroring dan replikasi adalah bahwa mirroring terjadi pada database sementara replikasi terjadi pada data dan objek database. Perbedaan penting lainnya antara mirroring dan replikasi adalah bahwa mirroring tidak mendukung lingkungan terdistribusi tetapi, replikasi mendukung lingkungan database terdistribusi.
Pencerminan dan replikasi adalah dua teknik dalam DBMS yang meningkatkan ketersediaan dan keandalan data. Mirroring melibatkan salinan database yang berlebihan sementara replikasi melibatkan duplikasi data dan objek database seperti tampilan tabel dll.
Apa itu Pencerminan?
Pencerminan basis data melibatkan duplikasi basis data yang disimpan di mesin atau server ke server lain. Database asli adalah database utama. Basis data yang disalin adalah basis data cermin. Sistem menyalin semua perubahan yang dibuat pada konten kepala sekolah ke cermin. Dengan kata lain, server utama secara otomatis memindahkan pembaruan log transaksi ke database server cermin. Jika terjadi kegagalan, sistem dapat memulihkan data dengan menyalin dari satu database ke database lainnya. Oleh karena itu, jika terjadi kegagalan, database cermin mulai bekerja sama dengan database utama.
Gambar 01: DBMS
Selanjutnya, pencerminan basis data mahal dan pembaruan yang sering dapat meningkatkan latensi dan memperlambat kinerja. Biasanya, server gagal dapat menyebabkan kehilangan data tetapi mirroring data adalah solusi yang lebih baik untuk mengatasi masalah ini.
Apa itu Replikasi?
Replikasi data sering kali menyalin data dan objek data dari database ke database lain. Biasanya, server yang menyediakan data untuk direplikasi ke server lain adalah penerbit. Server yang menerima data yang direplikasi dari penerbit adalah pelanggan.
Ada tiga jenis replikasi database. Mereka adalah snapshot, penggabungan dan replikasi transaksional. Pertama, dalam replikasi snapshot, data di server menyalin ke database server lain atau database lain di server yang sama. Kedua, dalam menggabungkan replikasi, data dari beberapa database digabungkan menjadi satu database. Ketiga, dalam replikasi transaksional, awalnya, pengguna menerima salinan lengkap dari data dan kemudian menerima pembaruan konstan saat data berubah.
Secara keseluruhan, Replikasi basis data menyediakan lingkungan basis data terdistribusi yang membantu pengguna mengakses data yang relevan dengan tugas mereka. Salah satu database umum yang menyediakan mirroring dan replikasi database adalah MSSQL Server.
Apa Perbedaan Antara Pencerminan dan Replikasi?
Mirroring adalah proses membuat dan memelihara salinan database yang berlebihan. Di sisi lain, Replikasi adalah proses menyalin perubahan data secara terus menerus dari satu database ke database lain. Pencerminan dilakukan pada database sementara replikasi dilakukan pada objek data dan database.
Database yang dicerminkan ada di komputer lain. Sebaliknya, data replikasi dan objek data terletak di database lain. Dengan perhatian untuk mendukung database terdistribusi, mirroring tidak mendukung lingkungan terdistribusi. Namun, replikasi mendukung lingkungan database terdistribusi. Secara keseluruhan, mirroring dianggap mahal dibandingkan dengan replikasi, yang lebih murah.
Ringkasan – Pencerminan vs Replikasi
Pencerminan dan replikasi adalah dua teknik yang membantu meningkatkan ketersediaan dan keandalan data dalam DBMS. Perbedaan antara mirroring dan replikasi adalah bahwa mirroring terjadi pada database sementara replikasi terjadi pada data dan objek database.