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

Di Mongodb, Bagaimana saya bisa Mengindeks bidang dalam koleksi di simpul sekunder (set replika) saja

Saya menyadari ini adalah utas lama, tetapi saya baru-baru ini menggali topik yang sama. Saya ingin menjalankan alat pelaporan data terhadap data langsung saya, dan saya berasumsi saya akan menginginkan indeks yang berbeda untuk itu, dan tetapi saya tidak ingin memperkenalkannya dengan cara yang memengaruhi kinerja node utama saya yang melayani permintaan aplikasi (karena lebih banyak indeks meningkatkan konsumsi memori dan saya yakin dapat memengaruhi kinerja penulisan dengan cara yang akan terlihat oleh aplikasi yang menggunakan tergantung pada Kekhawatiran Penulisan MongoDB yang dipilih).

Saya menemukan dua hal:

  1. Ini terasa seperti peretasan bagi saya, tetapi beberapa orang menyarankan untuk menggunakan sekunder tersembunyi yang dikonfigurasi untuk tidak pernah menjadi primer, dan mereka untuk sementara mengeluarkannya dari set replika, menambahkan indeks tambahan, dan kemudian menambahkannya kembali ke set replika - Indeks yang berbeda pada anggota kumpulan replika yang berbeda

  2. Dan posting stackoverflow itu juga mereferensikan permintaan peningkatan MongoDB terbuka berikut "Izinkan indeks berbeda pada replika set p=0 node" https://jira.mongodb.org/browse/SERVER-3664 . Silakan pilih!

Pete




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara membandingkan dua string dalam data pegas mongoDB?

  2. MongoDB mengonversi tanggal menjadi string

  3. Agregat luwak mengembalikan hasil kosong

  4. Seri Analisis MongoDB:SlamData – Jalankan SQL &Bangun Laporan Langsung di MongoDB

  5. DB.eval() dengan Mongo Java Driver