今天,我想以 MongoDB 为例,分享下我的亲身经历,2012 年我在硅谷创业,做一个叫 Gameface 的游侠社交化平台的时候,我们当时基于 MySQL 的后台到了近 1000 并发的时候,MySQL 就频繁宕机。
很偶然的机会我看到一个 MongoDB 的社区会议,觉得可以尝试一下,回来花了一个周末把代码改写成了 Java + MongoDB 代码,结果单节点可以支撑到 4000 多的并发写入,整整提升了 4 倍。
不过,让我从此喜欢上这个数据库的原因,是我发现做同样功能的数据库访问层代码,换成 MongoDB 以后代码量从 2000 行降到了 200 多行!这是因为 MongoDB 直接使用了程序员非常熟悉的类似对象模型的 JSON 数据结构,从而大幅度的简化了模式设计,ORM 层编码等 CRUD 操作的流程。
简而言之,作为一个新时代的成熟数据库产品,MongoDB 最大的优势是开发效率的显著提升和卓越的横向扩展能力。
在这里给大家推荐一份MongoDB的权威指南!从基础入门到项目实操,一步一步带你走进MongoDB的世界!
美国市场研究公司 Forrester 在 2019 的 NoSQL 报告中指出,「全世界,有半数的数据和分析技术决策者都已经或正在建构 NoSQL 平台」,而MongoDB作为NoSQL的领导者,俨然成为IT 人员必不可少的技能之一。
由于文案内容过长,小编把该PDF实战书籍内部部分截图出来,想学习MongoDB的朋友可以私信我,或者点击下方传送门免费领取!
我为什么放弃MySQL,选择了MongoDB?看到这个数据你就会明白了
原文:https://blog.51cto.com/14230003/2451612