sql >> Database >  >> NoSQL >> MongoDB

Hoe kan ik in Mongodb alleen indexeren op veld (en) in verzameling (en) in secundaire knoop (replica-set)

Ik realiseer me dat dit een oud draadje is, maar ik was laatst aan het rondneuzen over hetzelfde onderwerp. Ik wil hulpprogramma's voor gegevensrapportage uitvoeren op mijn live gegevens, en ik neem aan dat ik daarvoor verschillende indexen wil, maar ik wil ze niet introduceren op een manier die van invloed is op de prestaties van mijn primaire knooppunten die toepassingsverzoeken bedienen (aangezien meer indexen het geheugenverbruik verhogen en ik denk dat dit de schrijfprestaties kan beïnvloeden op een manier die zichtbaar is voor de verbruikende toepassing, afhankelijk van de gekozen MongoDB Write Concern).

Ik kwam twee dingen tegen:

  1. Dit voelt als een hack voor mij, maar sommige mensen raden aan om een ​​verborgen secundair te gebruiken die is geconfigureerd om nooit een primaire te worden, en ze tijdelijk uit de replicaset te halen, extra indexen toe te voegen en deze vervolgens weer toe te voegen aan de replicaset - Verschillende indexen op verschillende replicasetleden

  2. En die stackoverflow-posting verwees ook naar het volgende open MongoDB-verbeteringsverzoek "Sta verschillende indexen toe op replica set p=0 nodes" https://jira.mongodb.org/browse/SERVER-3664 . Stem alsjeblieft op!

Piet




  1. Hoe efficiënt miljarden gegevens in Redis invoegen?

  2. Atomic als het niet bestaat, voeg het dan in Mongodb .Net-stuurprogramma in

  3. MongoDb wordt afgesloten met code 100

  4. Hoe multi-update van een geneste array in MondoDB?