Estoy escribiendo una aplicación web usando PHP/Symfony2/Doctrine2 y acabando de terminar el diseño de la base de datos. Tenemos que importar estos objetos (por ejemplo, Proyectos, Vendedores) a nuestra base de datos que provienen de diferentes clientes con variedad de campos. Algunos clientes tienen 2 campos en el objeto del proyecto y algunos tienen 20. Así que estaba pensando en implementarlos en MongoDB, ya que parece ser un buen uso.Mezcla de MySQL y Mongodb en una aplicación
Symfony2 admite tanto ORM como ODM, por lo que no debería ser un problema. Ahora mi pregunta es cómo garantizar la integridad de los datos en ambas bases de datos. Debido a que Objetos en mi MySQL db necesitan estar vinculados de alguna manera a los objetos en el MongoDB por problemas de integridad.
¿Hay alguna solución mejor? Cualquier ayuda/pensamiento sería apreciado
Tenga en cuenta que alguien tendrá que * operar * las dos bases de datos diferentes después de que haya terminado de escribir el código (administrar copias de seguridad, parches de seguridad, etc.). No introduciría una segunda tecnología de almacenamiento de datos en un proyecto simplemente porque se siente como una buena opción, pero solo si el beneficio de hacerlo supera todos los costos. –