想知道是否有人会在两全其美的情况下一起使用基于文档的数据库和关系数据库?
答案 0 :(得分:1)
一个想法是使用关系数据库作为主数据存储,使用基于文档的数据库作为从后端到前端的数据分发机制。
答案 1 :(得分:1)
在我看来,直到我看到一个实际的(开源或透明的)应用程序成功地执行此操作,我仍然怀疑对于少于十几个开发人员的项目是值得的。
我怀疑通过选择一个数据库而不是另一个数据库 - 在好的时候和坏的时候 - 开发人员会降低数据模型的复杂性和代码的维护成本。此外,通过选择两个数据库,一个人面临着两全其他情况的风险,数据难以操作和报告(CouchDB),也不具备可扩展性(RDBMS)。
答案 2 :(得分:1)
我们使用RDBMS和CouchDB的混合。 RDBMS(IBM DB / 2)用于“精确”数据,其中事务使事情变得更容易。例如货币和库存的簿记。 CouchDB用于存档来自RDBMS的“已完成”记录,数字断言(JPEG,扫描文档)和结构不良的信息,例如,通过运输公司的跟踪和追踪系统获得的信息。