Mysql dikonfigurasikan dengan master-slave, dan pangkalan data slave digunakan untuk menanyakan pernyataan perlahan Jika jadual dikunci semasa pertanyaan, adakah pangkalan data induk akan sentiasa menyalinnya? Atau adakah ia akan menunggu sehingga pertanyaan perlahan selesai sebelum menyalinnya?
Penyegerakan induk-hamba dilakukan melalui binlog Pustaka hamba mempunyai dua utas, satu bertanggungjawab untuk menerima log binlog, dan satu lagi bertanggungjawab untuk menghuraikan log dan menulis data ke perpustakaan. Oleh itu, penyegerakan tuan-hamba umumnya mempunyai kelewatan tertentu.
Bagi isu kunci baca-tulis, kunci tulis adalah eksklusif dan kunci baca boleh diperolehi beberapa kali. Dalam Innodb, kunci dibahagikan kepada kunci meja, kunci baris dan kunci celah Ia bergantung pada operasi anda Jika operasi sisipan memerlukan penguncian jadual, dan pertanyaan mengunci baris dalam jadual, anda semestinya perlu menunggu.
Sila fikirkan soalan dengan teliti sekali lagi.
Menurut pemahaman saya tentang masalah ini, adakah anda pasti perpustakaan induk mereplikasi perpustakaan hamba dalam masa nyata? Ada yang salah dengan logik ini.
Replikasi induk-hamba yang mengelirukan Biasanya, pustaka hamba tidak membenarkan operasi tulis selain daripada proses replikasi dalam pustaka hamba tidak akan menyekat proses menulis replikasi Sudah tentu, jika anda perlu mengeluarkan kunci Bila perpustakaan utama menyegerakkan data daripada perpustakaan hamba kepada rekod yang dikunci, ia akan menunggu kunci pada perpustakaan hamba, jadi tindakan penulisan perpustakaan hamba mesti dikawal dengan ketat Semua kecuali pentadbir adalah baca sahaja