Penyelesaian reka bentuk ketersediaan tinggi MySQL Jika pengoptimuman MySQL sahaja masih tidak dapat menahan tekanan, maka kita mesti mempertimbangkan penyelesaian kelompok MySQL pada masa ini:
Kelebihan: Ketersediaan yang sangat tinggi dan prestasi yang sangat baik. Sekurang-kurangnya satu salinan setiap data boleh disimpan pada hos yang berbeza, dan salinan data yang berlebihan disegerakkan dalam masa nyata. Memandangkan penyelenggaraannya menyusahkan dan terdapat beberapa kelemahan, saya tidak mengesyorkan menggunakannya dalam sistem dalam talian yang kritikal.
Perisian ini mempunyai kelebihan berikut: ia mempunyai fungsi yang berkuasa, boleh mencerminkan data dengan cepat merentas hos fizikal yang berbeza pada tahap peranti asas, dan boleh berdasarkan prestasi dan kebolehpercayaan Keperluan seksual mengkonfigurasi tahap penyegerakan yang berbeza. Operasi IO mengekalkan ketertiban, yang boleh memenuhi keperluan ketat pangkalan data untuk ketekalan data.
Walau bagaimanapun, persekitaran sistem fail yang tidak diedarkan tidak boleh menyokong data cermin yang boleh dilihat pada masa yang sama Percanggahan prestasi dan kebolehpercayaan antara satu sama lain lebih tinggi daripada Replikasi MySQL. Oleh itu, anda boleh mempertimbangkan sama ada untuk menggunakannya berdasarkan persekitaran sebenar.
Replikasi MySQL digunakan secara meluas dalam reka bentuk senario sebenar untuk meningkatkan kebolehskalaan sistem. Selepas ramai pengguna MySQL telah meningkatkan kebolehskalaan sistem melalui fungsi Replikasi, mereka telah menggandakan atau bahkan meningkatkan prestasi sistem asal dengan hanya menambah peranti perkakasan berharga rendah Ini adalah ciri yang kebanyakannya rendah dan pertengahan -julat pengguna MySQL sangat suka Salah satu sebab yang paling penting mengapa ramai pengguna MySQL memilih MySQL.
Terdapat beberapa lagi seni bina Replikasi MySQL konvensional Berikut ialah penjelasan ringkas bagi setiap
MySQL Replicatioin Penyelesaian 1: Seni bina replikasi konvensional Master-slave, yang direplikasi daripada satu Master kepada satu atau lebih. Model seni bina Salve digunakan terutamanya untuk penyelesaian pengembangan murah pada bahagian pangkalan data aplikasi dengan tekanan bacaan yang tinggi dipisahkan, dan Guru bertanggungjawab terutamanya untuk tekanan penulisan.
MySQL Replicatioin Solution 2: Seni bina replikasi Cascading, iaitu Master-Slaves-Slaves Ini juga untuk mengelakkan tekanan bacaan yang berlebihan pada Slaves, dan mengkonfigurasi lapisan Slaves sekunder, yang boleh menyelesaikan masalah budak yang melekat. di sisi Master Risiko mempunyai terlalu banyak dan menjadi hambatan.
MySQL Replicatioin Solution 3: Dual Master dan seni bina replikasi lata, iaitu Master-Master-Slaves, kelebihan terbesar ialah ia boleh mengelakkan operasi tulis Master utama daripada terjejas oleh replikasi gugusan Hamba. , dan Titik tunggal kegagalan Master utama dijamin.
Kelemahan Replikasi MySQL: Jika kegagalan perkakasan hos induk tidak dapat dipulihkan, beberapa data yang belum dihantar kepada hamba mungkin hilang. Oleh itu, setiap orang harus memilih penyelesaian seni bina MySQL yang munasabah mereka sendiri berdasarkan perancangan rangkaian semasa mereka, berkomunikasi dengan MySQL DBA dan pengaturcara mereka, membuat berbilang sandaran (saya sekurang-kurangnya akan membuat sandaran berganda tempatan dan luar tapak), menguji lebih banyak, dan data. yang paling penting, tidak ada kesilapan sama sekali, jadi ingatlah.
Atas ialah kandungan terperinci Apakah penyelesaian reka bentuk ketersediaan tinggi MySQL yang biasa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!