我正在写使用PHP /的Symfony2/Doctrine2,只是完成了数据库的设计Web应用程序。我们必须将这些对象(例如Projects,Vendors)导入到我们的数据库中,这些数据库来自各种领域的不同客户。有些客户在项目对象中有2个字段,有些客户有20个字段。所以我在考虑在MongoDB中实现它们,因为它似乎很好用。混合应用程序中的
Symfony2的支持ORM和ODM所以这不应该是一个问题,现在的问题是如何保证这两个数据库中数据的完整性。因为为了完整性问题,我的MySQL数据库中的对象需要以某种方式链接到MongoDB中的对象。
那里有更好的解决方案吗?任何帮助/想法,将不胜感激
请记住,有人会到*操作*在两个不同的数据库大功告成写代码(管理备份,安全补丁等)之后。我不会将第二个数据存储技术引入到项目中,仅仅因为它感觉不错,但只有这样做的好处超过了所有成本。 – 2012-07-06 19:10:01