/ / ¿Es una buena idea usar mongodb, inmemory db y postgres juntos? [cerrado] - mongodb, postgresql, diseño de base de datos, base de datos en memoria, base de datos

¿Es una buena idea usar mongodb, inmemory db y postgres juntos? [cerrado] - mongodb, postgresql, diseño de base de datos, base de datos en memoria, base de datos

Nuestra aplicación se ocupa tanto de informes como de transacciones (OLAP y OLTP).

La aplicación necesita mostrar el informe generado en forma de gráficos y tablas. Y otra parte de la aplicación se ocupa de la recopilación y manipulación de datos (operaciones CRUD).

Como parte de nuestra estrategia de solución:

  1. ¿Mantendrá los datos de informes más accedidos en el inmemory db, dando un límite superior al tamaño de dm de memoria?

  2. Postgres para almacenar todos los datos necesarios para la aplicación

  3. Mongodb para recopilar regularmente los datos necesarios para los informes de la base de datos postgres.

Respuestas

0 para la respuesta № 1

No. El diseño más simple es el mejor diseño, a menos que sus requisitos dicten que se necesita algo más complejo. PostgreSQL solo es maduro y probado, y también puede ajustarse para almacenar en caché los datos en la memoria. Recomiendo construir directamente en PostgreSQL hasta que encuentre que el rendimiento no es suficiente. Utilizo PostgreSQL como nuestra única tecnología de base de datos para un sitio web nacional ocupado y funciona muy bien.

Al menos elija una base de datos para comenzar en lugar de tres.