我正在开发一个项目,该项目将使用CouchDB灵活存储文档.我的系统要求与CouchDB存储的完美匹配.
但
我的问题实际上归结为:我是否应该使用ActiveRecord和MySQL ...还有一大堆方便的插件可以随时用于ActiveRecord(例如身份验证和访问控制).只是想知道利用现有插件的优势是否值得额外的管理开销和可能的集成问题(跨不同的数据存储区工作).
在单个应用程序中处理多个持久存储的情况并不少见.一种非常常见的方法是使用关系数据库来存储指向存储在文件系统中的文件的路径.
因此,您可能会认为CouchDB是数据模型特殊部分的特殊"文件系统".
此外,在较大的应用程序中,多个存储和复杂的物理体系结构非常常见,因此不要羞于为模型使用多个持久性存储.