【发布时间】:2012-01-04 21:36:35
【问题描述】:
谁能指出我可以使用 RDBMS 维护数据但使用 NOSQL 数据库推送数据的任何示例。我的目标是向 RDBMS 添加/更新/删除,但将实体及其所有相关数据存储在 NOSQL 数据库中。然后,我想将数据从 NOSQL 中推出。这听起来像个坏主意吗?我的目标是让 nodejs 以所有相关数据的分层格式呈现这些数据。
【问题讨论】:
-
嗯?您想在两个不同的数据库引擎中保存相同的数据吗?听起来是个非常糟糕的主意。 (或者我可能误解了你)
-
我同意。问题是我有一个将数据推送到 postgres 数据库的 Rails 应用程序。但是,我想要一种方法来使用 nodejs 以关系形式推送数据,而无需在 nodejs 上构建数据。也许直接从nodejs使用rails活动记录并返回结果?
-
为什么不能为 Rails 应用切换到 nosql 数据库?
-
我也认为这是个坏主意。决定一个数据库。如果您想要 NoSQL 中的数据子集但 RDBMS 中的所有数据,您可以使用 NoSQL 中的 _changes-Feed 和数据库触发器来同步数据。
-
@jgauffin - 我正在考虑使用 mongo,但从我读到的内容来看,我担心原子性和一致性。