MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Luwak:Baca di ReplicaSet

Jika Anda ingin membaca dari sekunder, Anda harus menyetel preferensi baca ke salah satu dari:

  • secondaryPreferred - Dalam kebanyakan situasi, operasi dibaca dari anggota sekunder tetapi jika tidak ada anggota sekunder yang tersedia, operasi dibaca dari anggota utama.

  • secondary - Semua operasi dibaca dari anggota sekunder set replika.

Membaca dari nearest sesuai contoh Anda akan memilih anggota terdekat dengan waktu ping (yang bisa berupa primer atau sekunder).

Peringatan

Saat menggunakan preferensi baca selain primary , Anda perlu mengetahui potensi masalah dengan konsistensi akhirnya yang dapat memengaruhi logika aplikasi Anda. Misalnya, jika Anda membaca dari sekunder, mungkin ada perubahan pada primer yang belum direplikasi ke sekunder tersebut.

Jika Anda khawatir tentang konsistensi yang lebih kuat saat membaca dari sekunder, Anda harus meninjau Tulis Kekhawatiran untuk Kumpulan Replika dokumentasi.

Karena sekunder harus menulis data yang sama dengan data primer, membaca dari sekunder mungkin tidak meningkatkan kinerja kecuali aplikasi Anda sangat banyak dibaca atau baik-baik saja dengan konsistensi akhirnya.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cara mengisi luwak dengan kumpulan data yang besar

  2. InvalidDocument:Tidak dapat menyandikan objek:<Pengguna:Objek pengguna> ReferenceField dengan MongoEngine

  3. Apakah MongoDB entah bagaimana terbatas pada satu inti?

  4. Queryset pengirisan MongoEngine (mongodb dengan Django)

  5. Spring Data mongo untuk memasukkan nilai nol ke DB