Actualmente estoy codificando el backend de un sitio web y no he encontrado un artículo en el que se discuta esto. Quiero almacenar todos los datos de mi aplicación en MongoDB, pero me gustaría dividir mi información sensible del usuario en una base de datos MySQL. Mi razonamiento es que solo se accederá a la base de datos MySQL para la autenticación, pero me gustaría almacenar los nombres de usuario y las contraseñas en una base de datos que sea ACID. El beneficio adicional es que los datos del usuario están físicamente separados de la entidad del usuario, lo que me gusta.
Mi pregunta es, ¿es esto necesario? ¿Debo mantener todos mis datos en MongoDB?