MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

В Mongodb, как мога да индексирам поле(я) в колекция(и) само във вторичен възел(набор-реплики)

Разбирам, че темата е стара, но наскоро се разрових по същата тема. Искам да стартирам инструменти за отчитане на данни срещу моите живи данни и предполагам, че ще искам различни индекси за това, но не искам да ги въвеждам по начин, който влияе върху производителността на моите основни възли, които обслужват заявки за приложения (тъй като повече индекси увеличават потреблението на памет и вярвам, че могат да повлияят на производителността на запис по начин, който би бил видим за използващото приложение в зависимост от избрания MongoDB Write Concern).

Попаднах на две неща:

  1. Това ми се струва като хак, но някои хора препоръчват използването на скрит вторичен, който е конфигуриран никога да не стане първичен, и те временно го изваждат от набора реплики, добавят допълнителни индекси и след това го добавят обратно в набора реплики - Различни индекси на различни членове на набор от реплики

  2. И това публикуване на stackoverflow също се позовава на следната отворена заявка за подобрение на MongoDB „Разрешаване на различни индекси на възли с набор от p=0“ https://jira.mongodb.org/browse/SERVER-3664 . Моля, гласувайте!

Пийт




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Запитване за съществуване на вложен списък в Mongo

  2. Добавяне на елемент към масива от документи на MongoDB в PyMongo без повторно вмъкване

  3. Изложете само определени полета, когато преглеждате конкретен елемент с Spring Data?

  4. Yii2 Активен запис как се създава връзка между mongo моделите

  5. Указване на параметри на Mongo Query от клиентски контролер (MEAN.JS)