sql >> Database teknologi >  >> NoSQL >> MongoDB

På EC2, hvorfor har jeg brug for individuelle EBS-volumener til journal, log og data?

MongoDB-teamet har måske oplevet, at IOPS-behovet for data er højest, log er det laveste og journal er et sted i midten. Selvom jeg er mindre fortrolig med MongoDB, formoder jeg, at nogle af grundene til, at de kan foreslå forskellige EBS-volumener inkluderer:

  • Omkostningsbesparelse:Levering af den rigtige mængde IOPS baseret på behov vil spare $. Hvis det hele var på en enkelt partition, ville du bruge maksimalt IOPS på 1000 og ende med at betale mere
  • snapshot:du kan snapshot data med et andet (hyppigere?) interval
  • påstand:data, journalføring og logning vil ikke kæmpe med hinanden, hvis de er på forskellige volumener
  • skalering:du kan skalere datavolumen separat fra journal- og logvolumener
  • Risikoreduktion:Hvis datavolumen har problemer, kan du gendanne fra backup og genanvende journal (det antager jeg, du kan), og også analysere på logs


  1. mongod HostnameCanonicalizationWorker fejl på OS X

  2. Kortlæg en 'array af objekter' til en simpel række af nøgleværdier

  3. Docker-compose med Loopback og Mongodb kan ikke forbinde mongdb

  4. Hvordan fjerner du dubletter baseret på en nøgle i Mongodb?