Direi che mongodb si adatta molto bene alla raccolta dei registri, a causa di:
- Mongodb ha incredibili scritture veloci
- I registri non sono così importanti, quindi va bene perderne alcuni in caso di guasto del server. Quindi puoi eseguire mongodb senza journaling opzione per evitare il sovraccarico di scrittura.
- In aggiunta puoi utilizzare il sharding per aumentare la velocità di scrittura, allo stesso tempo puoi semplicemente spostare i log più vecchi in una raccolta separata o nel file system.
- Puoi facilmente esporta dati dal database a json/csv.
- Una volta che avrai tutto in un database, sarai in grado di interrogare i dati per trovare il registro di cui hai bisogno.
Quindi, la mia opinione è che mongodb si adatti perfettamente a cose come i log. Non è necessario gestire molti file di registro nel file system. Mongodb lo fa per te.