cari

Rumah  >  Soal Jawab  >  teks badan

c# - Mongodb中,是否存在多主一从的解决方案?

原因是这样的,我们项目有很多台式机(主机)是放到现场作为采集服务器用的,使用的数据库是Mongodb.且,我们在阿里云购买了个云主机(从机),现场的台式机是保证对现场数据采集的完整性,阿里云主机(从机)保证现场数据的备份和万一现场断网,客户都可以通过阿里云读到以前的旧数据.

伊谢尔伦伊谢尔伦2800 hari yang lalu617

membalas semua(1)saya akan balas

  • 巴扎黑

    巴扎黑2017-04-21 11:20:08

    Idea ini sangat munasabah.

    Seperti yang @Evian katakan, primer dan sekunder dalam set replika tidak tetap, tetapi datang dari pilihan raya, jadi kegagalan mesin sebelumnya dapat direalisasikan. Walau bagaimanapun, seperti penyoal, jika anda berharap bahawa mesin tertentu lebih berkemungkinan untuk menjadi yang utama, maka tetapkan keutamaannya untuk menjadi lebih tinggi daripada mesin anda dalam dokumen Keutamaan Alibaba menerangkan cara untuk beroperasi. Ambil perhatian bahawa mesti ada sekurang-kurangnya 3 mesin (termasuk penimbangtara) untuk set replika bermakna.

    Dengan cara ini, mesin di tapak anda mempunyai keutamaan yang tinggi Selagi ia masih hidup dan data tidak terlalu lama, ia akan menjadi yang utama pada mulanya, tiada siapa yang mempunyai data, dan pada-. mesin tapak secara semula jadi akan menjadi yang utama kerana keutamaannya yang tinggi Jika mesin di tapak gagal, dua mesin lain dalam Alibaba Cloud akan secara automatik memilih utama baharu sebagai majoriti dan terus berfungsi dengan gembira masalah membaca data. Pada masa ini, jika mesin di tapak hidup semula, atau rangkaian dipulihkan, dan mesin Alibaba Cloud mendapati bahawa mesin di tapak adalah lebih sesuai untuk menjadi yang utama, ia akan secara aktif berundur, dan mesin di- mesin tapak secara automatik akan menjadi yang utama, seolah-olah tiada apa-apa yang berlaku... …Lihat dokumentasi Priority.

    balas
    0
  • Batalbalas