MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Architecture pour beaucoup de data logging, DB ou fichier ?

Je dirais que mongodb convient très bien à la collecte de journaux, à cause de :

  1. Mongodb a une incroyable écriture rapide
  2. Les journaux ne sont pas si importants, vous pouvez donc en perdre certains en cas de panne du serveur. Ainsi, vous pouvez exécuter mongodb sans journaliser option pour éviter les surcharges d'écriture.
  3. En plus, vous pouvez utiliser le sharding pour augmenter la vitesse d'écriture, en même temps, vous pouvez simplement déplacer les journaux les plus anciens vers une collection séparée ou dans le système de fichiers.
  4. Vous pouvez facilement exporter données de la base de données vers le json/csv.
  5. Une fois que vous aurez tout dans une base de données, vous pourrez interroger les données afin de trouver le journal dont vous avez besoin.

Donc, mon avis est que mongodb convient parfaitement à des choses telles que les journaux. Vous n'avez pas besoin de gérer beaucoup de fichiers journaux dans le système de fichiers. Mongodb le fait pour vous.