sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Arquitectura para una gran cantidad de registro de datos, base de datos o archivo?

Diría que mongodb se adapta muy bien a la recopilación de registros, debido a:

  1. Mongodb tiene sorprendentes escrituras rápidas
  2. Los registros no son tan importantes, por lo que está bien perder algunos de ellos en caso de falla del servidor. Entonces puede ejecutar mongodb sin journaling opción para evitar la sobrecarga de escritura.
  3. Además, puede usar sharding para aumentar la velocidad de escritura, al mismo tiempo puede mover los registros más antiguos a recopilación separada o en el sistema de archivos.
  4. Puedes fácil exportar datos de la base de datos al json/csv.
  5. Una vez que tenga todo en una base de datos, podrá consultar datos para encontrar el registro que necesita.

Entonces, mi opinión es que mongodb se adapta perfectamente a cosas como los registros. No necesita administrar una gran cantidad de archivos de registro en el sistema de archivos. Mongodb hace esto por usted.