Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Kecepatan replikasi MySQL

Karena waktu Replikasi MySQL adalah variabel yang tidak dapat dikontrol (bahkan dalam implementasi yang tepat, masalah dapat muncul yang menghentikan replikasi, atau memblokirnya), sebaiknya jangan mengandalkan replikasi data. Anda dapat membagi masalah menjadi dua situasi:

1) Saya pengguna yang melakukan operasi CUD, saya berharap kata penutup operasi R mencerminkan perubahan yang baru saja saya buat. Dalam hal ini Anda benar-benar perlu menarik data dari master, karena pengguna mengharapkan perubahannya berpengaruh.

2) Saya pengguna luar, saya tidak tahu bahwa perintah CUD terjadi dan saya biasanya tidak peduli, jadi mengembalikan data basi dapat diterima (dalam 99% implementasi, jika tidak, Anda mungkin tidak akan menggunakan PHP* ).

Alternatif untuk #1 adalah memberi tahu pengguna bahwa perubahannya menyebar, dan dapat diterima dalam beberapa situasi, mis. banyak situs web akan memberi tahu Anda bahwa x mungkin memerlukan waktu hingga y menit untuk muncul, inilah situasi yang sedang beraksi.

  • Jika Anda memerlukan pembaruan instan, Anda dapat mencoba menulis ke lapisan cache yang disurvei bersama dengan data DB (yang berpotensi tidak dapat diandalkan). Sesuatu seperti memcached akan menjadi kandidat utama.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara memperbarui database mysql tanpa memuat ulang halaman

  2. Ulasan Produk – Perbaikan Stellar untuk MySQL

  3. Apa perbedaan antara tipe string VARCHAR(255) dan TINYTEXT di MySQL?

  4. MySQL - nomor baris di recordset?

  5. mysql sql rumit