代码之家  ›  专栏  ›  技术社区  ›  mt3

couchDB和RDBMS一起使用的应用程序

  •  4
  • mt3  · 技术社区  · 16 年前

    3 回复  |  直到 16 年前
        1
  •  1
  •   Hank    16 年前

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

        2
  •  1
  •   JasonSmith    16 年前

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

    我怀疑,通过选择一个数据库而不是另一个数据库,并在好的时候和坏的时候坚持使用它,开发人员将降低数据模型的复杂性和代码的维护成本。此外,如果选择两个数据库,其中一个数据库可能会出现两种情况中最糟糕的情况,即数据既难以操作和报告(CouchDB),也不具有可伸缩性(RDBMS)。

        3
  •  1
  •   max    16 年前

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