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

Arkitektur til meget datalogning, DB eller fil?

Jeg vil sige, at mongodb passer meget godt til logsamlingen på grund af:

  1. Mongodb har fantastiske hurtige skrivninger
  2. Logfiler er ikke så vigtige, så det er okay at miste nogle af dem i tilfælde af serverfejl. Så du kan køre mongodb uden journalisering mulighed for at undgå at skrive overhead.
  3. Derudover kan du bruge sharding for at øge skrivehastigheden kan du samtidig bare flytte de ældste logfiler til separat samling eller ind i filsystemet.
  4. Du kan nemt eksport data fra databasen til json/csv.
  5. Når du har alt i en database, kan du forespørge data for at finde den log, du har brug for.

Så min mening er, at mongodb passer perfekt til sådanne ting som logs. Du behøver ikke administrere en masse logfiler i filsystemet. Mongodb gør dette for dig.




  1. Bedre måde at flytte MongoDB Collection til en anden samling

  2. kombinere geoNear-forespørgsel med en anden forespørgsel for en værdi

  3. Hvordan beskytter man adgangskodefeltet i Mongoose/MongoDB, så det ikke vender tilbage i en forespørgsel, når jeg udfylder samlinger?

  4. Læs en fil fra en mongo-skal