Rumah  >  Soal Jawab  >  teks badan

mysql_replication - Bagaimana untuk menyelesaikan masalah jika pangkalan data penulisan tunggal tidak dapat memenuhi prestasi apabila mysql membaca dan menulis dipisahkan

Apakah yang perlu dilakukan jika pangkalan data penulisan tunggal tidak dapat memenuhi keperluan prestasi apabila MySQL memisahkan bacaan dan penulisan Adakah saya perlu menggunakan berbilang pangkalan data untuk menulis? Jadi bagaimana untuk menyegerakkan data dan memastikan konsistensi data?

学习ing学习ing2678 hari yang lalu870

membalas semua(2)saya akan balas

  • 代言

    代言2017-06-20 10:07:42

    Anda boleh mencuba caching Apabila menetapkan data di latar belakang, anda boleh menetapkannya terus ke redis里面,然后再去同步数据库。前台取数据的时候直接去redis. Cadangan peribadi, untuk rujukan sahaja

    balas
    0
  • 欧阳克

    欧阳克2017-06-20 10:07:42

    Apabila pemisahan baca dan tulis tidak dapat memenuhi prestasi, pemisahan mendatar biasanya digunakan untuk menyelesaikan masalah:

    主1 - 从1.1、从1.2、从1.3
    主2 - 从2.1、从2.2、从2.3
    ...
    

    Selain itu, pemisahan membaca dan menulis tidak dapat menjamin konsistensi data Contohnya, jika pengguna log masuk hanya selepas mendaftar, jika log masuk membaca dari pangkalan data hamba, maka apabila pengguna log masuk hanya selepas mendaftar, tetapi data pendaftaran. belum lagi disegerakkan ke pangkalan data hamba, Log masuk akan gagal.

    Sebaliknya, pemisahan mendatar mudah tidak akan mempunyai masalah ketidakkonsistenan data, kerana sekeping data pengguna sentiasa jatuh dalam satu partition.

    balas
    0
  • Batalbalas