美好的一天。我正在做“实施分布式NoSQL数据库”的硕士学位。在研究了比较RDBMS与NoSQL数据库的优缺点的材料之后,我面临着选择合适的问题来解决的问题。我的任务是展示由Oracle和MongoDB支持的相同应用程序的典型开发,并显示在应用程序发展过程中,Mongo开始超越Oracle。我专注于许多写入和水平缩放。由于我选择了一个典型的Twitter应用程序,包括具有复杂演化领域的应用程序,Java和Spring Data作为我的工具。MongoDB利润用例
我请求有经验的人为受益评论家和替代任务展示蒙戈的青睐。据我所知,这在很大程度上取决于架构,索引,等等,我还是问 蒙戈在我的情况下可以击败甲骨文:
- 许多写入
- 水平缩放
- 读操作
- 模式不断发展的
- 拆分\复制
这是作为堆栈溢出书面过于宽泛。在某些情况下,您可能会构建一个偏好特定技术的应用程序。许多商业星展在其许可证中都有条款,特别禁止发布性能基准,您可能会提出这些基准。您也可能想要阅读大型公司等大型公司试用“NoSql”数据库的各种实验,以发现炒作与其竞争对手的性能数据不匹配。 – WiredPrairie
@WiredPraerie,感谢您的评论。如果我理解你是对的,那么你的意思是理论上很难预测,但有些案例专门针对对手的弱点而不是清醒的缘故。 Twitter域/逻辑场景呢? – OneMoreVladimir
很多大型社交网络公司都在使用MySql作为主存储,然后根据需要使用其他技术。 – WiredPrairie