sql >> Database >  >> NoSQL >> MongoDB

Architectuur voor veel datalogging, DB of file?

Ik zou zeggen dat mongodb heel goed past bij de verzameling houtblokken, vanwege:

  1. Mongodb heeft verbazingwekkende snelle schrijfacties
  2. Logboeken zijn niet zo belangrijk, dus het is oké om er een paar te verliezen in het geval van een serverstoring. U kunt mongodb dus zonder journaling uitvoeren optie om schrijfoverhead te voorkomen.
  3. Daarnaast kunt u sharding . gebruiken om de schrijfsnelheid te verhogen, kunt u tegelijkertijd de oudste logs verplaatsen naar een afzonderlijke verzameling of in het bestandssysteem.
  4. Je kunt gemakkelijk exporteren gegevens van database naar de json/csv.
  5. Zodra je alles in een database hebt, kun je gegevens opvragen om het logboek te vinden dat u nodig heeft.

Dus mijn mening is dat mongodb perfect geschikt is voor dingen als logs. U hoeft niet veel logbestanden in het bestandssysteem te beheren. Mongodb doet dit voor u.




  1. Databasegebruikersbeheer met ClusterControl

  2. MongoDB versus DynamoDB:wat u moet weten

  3. Verwijder alle niet-utf-8-symbolen uit string

  4. Django-Nonrel met Mongodb-lijstveld