最近有人问了这么一个问题,MongoDB为什么好像在中国一直没有火过,他这么一提,我也稍微想了想,我接触MongoDB是从 MongoDB 3.2开始的,时间在2017年,差不多应该是7-8年前。如果我记得没错,那时候好像MongoDB比现在要火。
有大社区,有很多人提问,也有很多人回答问题,还有很多的MongoDB的帖子,播客等等,和现在的冷清形成鲜明的对比。
其实我一直是非常喜欢MongoDB,我觉得他很COOL,比如他的高可用是浑然天成的,他的语句是那么的“具有挑战性”,还有他分布式当时的概念,比那些传统的RDBMS超前很多,当时不少人都在争论,甚至在网上大打出手,NOSQL will be a new data world ! NOSQL VS SQL之间的争论也很多。
现在,不能说mongodb凉了,我只能说,结冰了,细细的分析,核心的几个原因
1 国情国测:这个还用说吗,我的群里经常有人问,那个数据库可以替代MongoDB。因为国外的数据库不在信创名单。这就导致他还未向ORACLE那样进入到各大重要的部门和单位,就夭折了。
2 核心的业务场景:核心的业务场景少有通过MongoDB来进行数据库系统的搭建,作为核心,多在游戏,或相关产业有MongoDB的身影,案例不多,不过之前至少还有人在说一些,周边小核心的案例,MongoDB的优秀和一些替换传统数据库的案例,现在基本上没有声音了。 逐渐形成了一个新的固有的概念,MongoDB用的真的很少。
3 低端的市场没有拿下来,高端的市场进不去,MongoDB 既没有想MySQL那样进入每个企业,是个人都能插一杠子,也没有和ORACLE一样进入高端的付费领域,收割一波波的付费企业。
4 知识很小众,前人的努力和曾经的国内的社区,逐步的冷淡,冷却,关键的人员也都越来越少,社区也 down了。
5 更多的先进的功能,主要在altas上而,我们都知道,他并未进入中国,而且无论是AWS ,Azure,还是国内的除了阿里云铁杆支持MongoDB以外,其他的云要不有自有的产品,要不就不能说了(此处消音)。
6 国外的核心团队,并未注意看重中国的市场,并积极发展,从售后,营销,在到推广,都显得做了,但又好像没有如国内的那些厂商一般。相比之下和没做也没有太大区别。
7 许可证的风波,SSPL,导致中国的云厂商,当时除了阿里云以外,好吧,开始消音 BBBBBBBBBB
8 现在一些传统的数据库产品,在JSON处理的一部分(轻量级)使用可以替代MongoDB,而专业的MongoDB的管理人员,DBA专业的越来越少,导致使用成本高。
9 架构问题,导致云厂商虽然在尽力的降低成本,但是在云上日益竞争激烈的云数据库产品,MongoDB 在成本上毫无优势,这点我可以确认,一点都没有。(国内)
总结:MongoDB一个非常好的数据库产品,非常优秀,在国外很火,每年都有他的MongoDB University大会,国外创业公司多,喜欢Schema-fee的方式起程序,Altas的托管的mongodb 功能更是比自建的优秀太多,另外node.js的生态也没有建立起来,天然的node.js + mongodb 开发生态也没有在中国搭建起来,倒是便宜了python,其实我用node.js 很好用,我觉得比python好。(当然我也可能没有发言权,我仅仅就写几千行那种脚本或小程序)。
所以,大芒果,烂在了China这片地方了吗? 非常不希望,非常!
本文分享自 AustinDatabases 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!