在2个不同的数据库

时间:2015-05-25 19:32:01

标签: mongodb postgresql database

我有一个使用mongoDB和另一个数据库(postgresql)的webapp用于其他应用程序。 当我在mongoDB上插入数据时我还需要在postgresql上插入,数据库结构也不一样。问题是当我在两个数据库上插入并且其中一个失败时,同样的更新问题。任何线索怎么能以正确的方式做到这一点?

有2个应用: 第一个应用程序是一个基于java并使用mongoDB构建的管理站点(Web) 第二个应用程序是基于postgresql的android应用程序,网站生成一些内容保存到mongodb,然后使用webservice将数据发送到postgresql数据库。

我知道这听起来很糟糕,但网站在开始时并不是为了那个目的。

1 个答案:

答案 0 :(得分:1)

您需要执行两阶段提交,

Tow phase commit
MongoDB tow phase commit