Perbedaan antara Mirroring dan Replikasi Database

Perbedaan Utama: Pencerminan basis data dan replikasi basis data adalah dua teknik ketersediaan data yang tinggi untuk server basis data. Dalam replikasi, data dan objek basis data disalin dan didistribusikan dari satu basis data ke basis data lainnya. Ini mengurangi beban dari server database asli, dan semua server di mana database disalin sama aktifnya dengan server master. Di sisi lain, pencerminan basis data membuat salinan dari suatu basis data dalam dua contoh server yang berbeda (pokok dan cermin). Salinan cermin ini berfungsi sebagai salinan stand by dan tidak selalu aktif seperti dalam kasus replikasi data.

Replikasi database mengacu pada kelompok teknik di mana data disalin dan salinan ini didistribusikan dari satu database ke yang lain. Untuk menjaga konsistensi antara objek data dan basis data, basis data juga disinkronkan. Server basis data sumber dapat disebut sebagai master dan server tempat data direplikasi dapat dikenal sebagai budak. Ini membantu dalam mengurangi beban pada server master karena lebih dari satu server dapat digunakan oleh klien.

Perilaku server master dan slave umumnya sama. Setiap perubahan dalam data juga tercermin di server slave. Teknik ini dapat digunakan untuk menyalin data di lebih dari satu basis data. Replikasi parsial hanya diterapkan untuk sebagian dari tabel atau kolom baris, dan oleh karena itu ia tidak boleh mereplikasi seluruh database.

Pencerminan basis data mengacu pada teknik-teknik di mana salinan berlebihan dari suatu basis data dibuat dan dipelihara. Salinan cermin secara konsisten disinkronkan dengan database utama. Teknik ini membantu dalam memastikan ketersediaan data yang tidak terputus dan juga memotong waktu henti yang dapat terjadi karena korupsi atau kehilangan data. Selama proses up-gradation, mirroring basis data menyediakan setidaknya satu salinan yang layak untuk diakses.

Microsoft SQL server menggunakan teknik ini dengan mempertahankan dua salinan (pokok dan cermin) dari satu basis data pada komputer yang berbeda yang dikenal sebagai instance server. Salinan cermin ini bertindak sebagai salinan siaga dari database. Mirroring basis data dibatasi hanya untuk dua server.

Teknik replikasi dan mirroring juga digunakan dalam kombinasi untuk mencapai ketersediaan database yang lebih tinggi. Perbedaan utama antara replikasi dan mirroring adalah bahwa tidak seperti mirroring, tidak ada server siaga dalam replikasi, karena semua server bertindak sebagai server aktif. Mirroring lebih disukai ketika seseorang ingin mengurangi waktu henti dan ingin memiliki solusi yang hemat biaya dalam konteks penyimpanan bersama, sakelar, dll. Di sisi lain, replikasi umumnya lebih disukai dalam skenario di mana pemrosesan terdistribusi perlu didukung dengan berbagi beban kerja suatu aplikasi.

Perbandingan antara Mirroring dan Replikasi Basis Data:

Mirroring Basis Data

Replikasi

Definisi

Pencerminan basis data membuat salinan basis data dalam dua contoh server yang berbeda. Salinan ini berfungsi sebagai salinan stand by dan tidak selalu aktif seperti dalam kasus replikasi data.

Dalam replikasi, data dan objek basis data disalin dan didistribusikan dari satu basis data ke basis data lainnya. Ini mengurangi beban dari server database asli, dan semua server di mana database disalin sama aktifnya dengan server master.

Keuntungan

Mirroring basis data membantu mengurangi downtime yang direncanakan dan tidak terencana sebagai berikut:

  • Failover otomatis atau manual keduanya dapat dikerjakan untuk database yang dicerminkan.
  • Itu membuat database cermin disinkronkan dengan benar dengan database asli
  • Ini meningkatkan ketersediaan dan skalabilitas data
  • Ini memberikan cadangan gagal aman
  • Ini menyediakan penyebaran beban
  • Ini memberikan opsi selama operasi terputus

Kerugian (SQL Server 2008)

  • Keamanan tinggi tanpa pengaturan failover otomatis mungkin merupakan overhead jaringan.
  • Diperlukan server ketiga untuk "failover otomatis"
  • Item lain perlu ditangani di luar mirroring seperti login, pekerjaan SQL Agent, dll.
  • Membutuhkan penyimpanan tambahan untuk salinan cermin
  • Jika Snapshots hanya digunakan untuk membaca, snapshot hanya akan sama saat ini ketika snapshot dibuat.
  • Konfigurasi ulang mungkin memerlukan intervensi manual.
  • Perlu mengandalkan distributor untuk mendorong perubahan.
  • Barang-barang lain perlu ditangani di luar Replikasi seperti login, pekerjaan SQL Agent, dll ...
  • Lebih rumit untuk mengatur dan memelihara kemudian opsi lainnya.
  • SQL Server perlu dilisensikan sepenuhnya untuk server sekunder.
Direkomendasikan

Artikel Yang Berhubungan

  • perbedaan antara: Perbedaan Antara Telah dan Telah

    Perbedaan Antara Telah dan Telah

    Perbedaan utama: 'Telah' lebih sering digunakan untuk orang ketiga tegang, sementara 'telah' dapat digunakan untuk orang pertama dan orang kedua. Ini juga dapat digunakan sebagai bentuk jamak untuk orang ketiga. 'Telah' dan 'telah' adalah dua kata berbeda yang sering menyebabkan kebingungan dalam bahasa Inggris
  • perbedaan antara: Perbedaan antara Wiski dan Bourbon

    Perbedaan antara Wiski dan Bourbon

    Perbedaan Utama: Wiski atau wiski adalah jenis minuman beralkohol suling yang dibuat dari segala bentuk tumbuk biji fermentasi. Tergantung pada wilayah geografis atau jenis wiski yang sedang dibuat, wiski dapat dibuat dari gandum, gandum malt, gandum hitam, gandum gandum hitam, gandum, dan jagung. Mereka sering berusia dalam tong hangus
  • perbedaan antara: Perbedaan antara Alcatel One Touch Idol dan Micromax A116 Canvas HD

    Perbedaan antara Alcatel One Touch Idol dan Micromax A116 Canvas HD

    Perbedaan utama: Alcatel One Touch Idol adalah mitra ponsel resmi untuk film Iron Man 3. Memiliki layar sentuh kapasitif IPS LCD 4, 7 inci dengan 16 juta warna. Layar memiliki resolusi 540 x 960 piksel. Ponsel ini ditenagai oleh Dual-core 1 GHz MediaTek MTK 6577+ dan RAM 512 MB. Micromax A116 Canvas HD adalah penerus Micromax A110 Canvas 2 yang sangat populer dan lebih baik daripada pendahulunya dalam segala hal
  • perbedaan antara: Perbedaan antara Gel Rambut dan Pasta Rambut

    Perbedaan antara Gel Rambut dan Pasta Rambut

    Perbedaan utama: Ada banyak produk yang tersedia di pasaran untuk gaya rambut, termasuk tetapi tidak terbatas pada gel rambut dan pasta rambut. Gel rambut adalah formula berbasis gel yang dapat digunakan untuk menata rambut. Gel rambut terutama berbasis alkohol; Namun, beberapa gel berbasis air juga tersedia
  • perbedaan antara: Perbedaan antara JPEG dan PSD

    Perbedaan antara JPEG dan PSD

    Perbedaan utama: Baik JPEG dan PSD adalah format file untuk menyimpan gambar digital. Dua format ini sangat mirip; Namun mereka berbeda dalam cara mereka menyimpan dan digunakan. JPEG adalah singkatan dari Joint Photographic Expert Group. Nama file untuk gambar JPEG adalah .jpg atau .jpeg. JPEG adalah format yang paling umum digunakan untuk foto
  • perbedaan antara: Perbedaan antara Rusa dan Caribou

    Perbedaan antara Rusa dan Caribou

    Perbedaan utama: Rusa dan Caribou adalah bagian dari keluarga rusa dan karenanya sangat mirip satu sama lain. Namun, ada banyak perbedaan di antara mereka juga. Di sebagian besar Eropa, rusa itu disebut 'wapiti', sedangkan karibu dikenal sebagai rusa. Rusa dan Caribou adalah bagian dari keluarga rusa dan karenanya sangat mirip satu sama lain
  • perbedaan antara: Perbedaan antara Redmi 2 dan Redmi 2A

    Perbedaan antara Redmi 2 dan Redmi 2A

    Perbedaan Utama: Redmi 2 menawarkan Qualcomm Snapdragon 1.2 GHz dengan GPU Adreno 306, sedangkan Redmi 2 A hadir dengan Leadcore L1860C quad-core 1.5 GHz yang dipasangkan dengan GPU Mali-T628 MP2. Meskipun, Xiaomi adalah nama yang cukup baru di pasar ponsel pintar India, itu sebenarnya distributor ponsel pintar terbesar ke-4 di dunia
  • perbedaan antara: Perbedaan antara Gigi dan Gigi

    Perbedaan antara Gigi dan Gigi

    Perbedaan utama: Gigi adalah struktur kecil dan keputihan yang ditemukan di mulut manusia. 'Gigi' adalah kata jamak untuk gigi. Itu jatuh dalam kategori bentuk jamak tidak teratur. Gigi digunakan untuk menggigit dan mengunyah makanan. Gigi mengacu pada struktur kecil dan keputihan yang ditemukan di mulut invertebrata
  • perbedaan antara: Perbedaan Antara Bitcoin dan Blockchain

    Perbedaan Antara Bitcoin dan Blockchain

    Perbedaan Utama : Bitcoin adalah cryptocurrency, suatu bentuk uang elektronik. Ini adalah mata uang digital terdesentralisasi tanpa bank sentral atau administrator tunggal yang dapat dikirim dari pengguna-ke-pengguna di jaringan bitcoin peer-to-peer tanpa perlu perantara. Blockchain pada dasarnya adalah basis data terdistribusi dari catatan atau buku besar publik dari semua transaksi yang telah dieksekusi dan dibagikan di antara para pihak yang berpartisipasi

Pilihan Editor

Perbedaan antara Samsung Galaxy S4 dan Nexus 4

Perbedaan Utama: Samsung Galaxy S4 adalah penerus Samsung Galaxy S3 yang sangat populer. Perusahaan ini menawarkan fitur-fitur baru ke dalam desain yang sedikit lebih kecil dan lebih ramping. Layar ponsel telah meningkat menjadi hampir 5 inci yang menakjubkan dengan hanya sedikit penurunan ukuran ponsel