【问题标题】:Rails and CouchDB - Architectural ConcernsRails 和 CouchDB - 架构问题
【发布时间】:2010-09-17 16:42:02
【问题描述】:

我正在开展一个项目,该项目将使用 CouchDB 来灵活存储文档。我的系统要求与 CouchDB 存储完美匹配。

但是

我的问题真的可以归结为: 我是否也应该继续使用 ActiveRecord 和 MySQL……有很多方便的插件都可以与 ActiveRecord 一起使用(例如身份验证和访问控制)。只是想知道利用现有插件的优势是否值得额外的管理开销和可能的集成问题(跨不同的数据存储工作)。

【问题讨论】:

    标签: mysql ruby-on-rails architecture activerecord couchdb


    【解决方案1】:

    在单个应用程序中处理多个持久性存储的情况并不少见。一种非常常见的方法是使用关系数据库,该数据库存储指向存储在文件系统中的文件的路径。

    因此,您可能会将 CouchDB 视为数据模型特殊部分的特殊“文件系统”。

    此外,在大型应用程序中,多个存储和复杂的物理架构非常常见,因此不要羞于为您的模型使用多个持久存储。

    【讨论】:

      【解决方案2】:

      你可以同时使用;有些模型仍然可以是 ActiveRecord,而其他模型可以是 CouchDB。

      【讨论】:

        猜你喜欢
        • 2011-02-14
        • 2015-08-03
        • 1970-01-01
        • 1970-01-01
        • 2014-08-05
        • 2011-12-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多