Mysql Rails和CouchDB-体系结构关注点

Mysql Rails和CouchDB-体系结构关注点,mysql,ruby-on-rails,architecture,activerecord,couchdb,Mysql,Ruby On Rails,Architecture,Activerecord,Couchdb,我正在从事一个项目,该项目将使用CouchDB灵活地存储文档。我的系统的要求与CouchDB的存储要求完全匹配 但是 我的问题可以归结为: 我应该继续使用ActiveRecord和MySQL吗。。。有很多方便的插件都可以与ActiveRecord一起使用(比如身份验证和访问控制)。只是想知道利用现有插件的优势是否值得额外的管理开销和可能的集成问题(跨不同的数据存储工作) 两者都可以使用;一些模型仍然可以是ActiveRecord,而另一些模型可以是CouchDB。在一个应用程序中处理多个持久性存

我正在从事一个项目,该项目将使用CouchDB灵活地存储文档。我的系统的要求与CouchDB的存储要求完全匹配

但是

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

两者都可以使用;一些模型仍然可以是ActiveRecord,而另一些模型可以是CouchDB。

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

因此,您可能认为CouchDB是数据模型中某一特定部分的特殊“文件系统”

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