sql >> Database >  >> NoSQL >> MongoDB

Waarom heb ik op EC2 afzonderlijke EBS-volumes nodig voor journaal, logboek en gegevens?

Het MongoDB-team heeft misschien ervaren dat de IOPS-behoefte aan gegevens het hoogst is, het logboek het laagst en het journaal ergens in het midden. Hoewel ik minder bekend ben met MongoDB, vermoed ik dat sommige van de redenen waarom ze misschien suggereren verschillende EBS-volumes zijn:

  • kostenbesparing:het verstrekken van de juiste hoeveelheid IOPS op basis van behoeften bespaart $. Als het allemaal op één partitie zou staan, zou je een maximale IOPS van 1000 gebruiken en uiteindelijk meer betalen
  • momentopname:u kunt gegevens vastleggen met een ander (vaker?) interval
  • conflict:data, journaling en logging strijden niet met elkaar als ze op verschillende volumes staan
  • schaling:u kunt het datavolume apart schalen van journaal- en logvolumes
  • risicovermindering:als het gegevensvolume problemen heeft, kunt u de back-up herstellen en het journaal opnieuw toepassen (ik neem aan dat u dat kunt), en ook analyseren in logboeken


  1. Mongoose en meerdere databases in een enkel node.js-project

  2. Rack Awareness in Hadoop en zijn voordelen

  3. Snelle manier om duplicaten te vinden op geïndexeerde kolom in mongodb

  4. Mongoose-somvelden uit ingevulde documenten