Powiedziałbym, że mongodb bardzo dobrze pasuje do kolekcji logów, ponieważ:
- Mongodb ma niesamowite szybkie zapisy
- Logi nie są tak ważne, więc można je stracić w przypadku awarii serwera. Możesz więc uruchomić mongodb bez dziennikowania opcja, aby uniknąć narzutu zapisów.
- Dodatkowo możesz użyć shardingu aby zwiększyć prędkość zapisu, w tym samym czasie możesz po prostu przenieść najstarsze logi do oddzielnej kolekcji lub do systemu plików.
- Możesz łatwo eksport dane z bazy danych do json/csv.
- Gdy będziesz już mieć wszystko w bazie danych, będziesz mógł przeszukiwać dane aby znaleźć log, którego potrzebujesz.
Tak więc moim zdaniem mongodb idealnie nadaje się do takich rzeczy jak logi. Nie musisz zarządzać wieloma plikami dzienników w systemie plików. Mongodb robi to za Ciebie.