我确定以前有人问过这个问题,但是我花了几天时间阅读互联网,但除了可扩展性之外,还无法弄清楚 NoSQL 文档数据库(不是键值存储)的用例.
所以这是我的问题,如果我不关心可扩展性,那么在以下任何情况下使用 NoSQL 文档数据库是否有意义:
- 如果我的模型中有超过 40% 是多态关联
- 如果需要预先加载大约 8 个模型才能使整个对象有意义,该怎么办?
- 如果应用程序的某些部分迅速变成EAV ,例如嵌入到应用程序中的迷你 CMS,该怎么办。
工具链成熟度如何?各种 Rails 3 宝石?测试框架?
基本上,让我的应用程序更快上市的务实选择是什么?在数据模式不固定的情况下,哪个是更大的问题 - 数据存储或处理应用程序中的数据?