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

BUT

我的问题可以归结为: 我是否应该使用ActiveRecord和MySQL?有一大堆方便的插件可以随时用于ActiveRecord(例如身份验证和访问控制)。只是想知道利用现有插件的优势是否值得额外的管理开销和可能的集成问题(跨不同的数据存储区工作)。

有帮助吗?

解决方案

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

因此,您可能认为CouchDB是一个特殊的“文件系统”。对于数据模型的特殊部分。

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

其他提示

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top