sql >> Databáze >  >> NoSQL >> MongoDB

Proč na EC2 potřebuji jednotlivé svazky EBS pro deník, protokol a data?

Tým MongoDB mohl mít zkušenost, že potřeby IOPS pro data jsou nejvyšší, log je nejnižší a journal je někde uprostřed. Ačkoli jsem méně obeznámen s MongoDB, mám podezření, že některé z důvodů, proč by mohly navrhovat různé objemy EBS zahrnují:

  • úspora nákladů:poskytnutí správného množství IOPS na základě potřeb ušetří $. Pokud by bylo vše na jednom oddílu, použili byste maximálně 1000 IOPS a nakonec byste zaplatili více
  • snímek:data můžete pořizovat v jiném (častějším?) intervalu
  • Contention:data, žurnálování a protokolování spolu nebudou bojovat, pokud jsou na různých svazcích
  • škálování:objem dat můžete škálovat odděleně od objemů deníků a protokolů
  • snížení rizika:pokud má objem dat potíže, můžete je obnovit ze zálohy a znovu použít deník (předpokládám, že můžete) a analyzovat také v protokolech


  1. 3 způsoby, jak skrýt index z plánu dotazů v MongoDB

  2. jak provést dotaz pouze pro čtení na sdílené replikě nastavené v mongodb

  3. Problém C# MongoDb Connect to Replica Set

  4. Používáte MongoDB k ukládání neměnných dat?