我正在从事一个项目,该项目将使用 CouchDB 来灵活存储文档。我的系统要求非常适合用于存储的 CouchDB。
但是
我的问题归结为: 我还应该继续使用 ActiveRecord 和 MySQL 吗……有大量方便的插件可以随时用于 ActiveRecord(例如身份验证和访问控制)。只是想知道利用现有插件的优势是否值得额外的管理开销和可能的集成问题(跨不同的数据存储工作)。
最佳答案
在单个应用程序中处理多个持久存储的情况并不少见。一种非常常见的方法是使用关系数据库来存储指向存储在文件系统中的文件的路径。
因此,您可能会认为 CouchDB 是用于数据模型特殊部分的特殊“文件系统”。
此外,在较大的应用程序中,多个存储和复杂的物理架构非常普遍,因此不要羞于为您的模型使用多个持久存储。
关于mysql - Rails 和 CouchDB - 架构问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/211238/