4

想知道是否存在这样一种场景,即在两全其美的场景中同时使用基于文档的数据库和关系数据库?

4

3 回答 3

1

一种想法是使用关系数据库作为主要数据存储,使用基于文档的数据库作为从后端到前端的数据分发机制。

于 2009-03-15T10:05:32.373 回答
1

在我看来,直到我看到一个实际的(开源或其他透明的)应用程序成功地做到了这一点,我仍会怀疑这对于少于十几个开发人员的项目是否值得。

我怀疑通过选择一个数据库而不是另一个数据库并坚持使用它——无论好坏——开发人员都会降低数据模型的复杂性和代码的维护成本。此外,通过选择两个数据库,一个会面临两全其美的风险,其中的数据既难以操作和报告(CouchDB),也难以扩展(RDBMS)。

于 2009-03-15T16:06:54.453 回答
1

我们混合使用 RDBMS 和 CouchDB。RDBMS (IBM DB/2) 用于“精确”数据,其中事务使事情变得更容易。例子是货币和库存的簿记。CouchDB 用于归档来自 RDBMS 的“已完成”记录、数字声明(JPEG、扫描文档)和结构不良的信息,例如通过航运公司的跟踪和追踪系统获取的信息。

于 2009-03-15T23:06:03.977 回答