当前位置: 首页 > 科技观察

NoSQL没有错,为什么MySQL还是“王者”?

时间:2023-03-14 21:55:49 科技观察

NoSQL出现的时候,很多人都认为关系型数据库已经进入死亡倒计时,MySQL要退出舞台了。不过,在目前各类数据库的榜单中,MySQL依然保持领先地位。更令人惊讶的是,在甲骨文的流行度不断下降的同时,MySQL却保持稳定。为什么?据DB-Engines统计,虽然MySQL和Oracle相较于其他数据库出现了“失宠”的迹象,但它们的成绩依然不错。而MySQL的趋势表现不错:虽然近年谷歌对MySQL的搜索有所下降,但总体上与Oracle和MicrosoftSQLServer的搜索下降趋势一致,专业兴趣(参考StackOverflow趋势)保持相对稳定的。与其他数据库相比:脚本似乎与最初设想的不同。随着组织努力管理其现代数据的数量、速度和多样性,NoSQL在企业中蓬勃发展。不知何故,MySQL不仅幸存下来,而且蓬勃发展。当然,NoSQL也展现了它的潜力。尤其是MongoDB吸引了很多人的兴趣,该公司今年迄今的收入已超过1亿美元。但MongoDB并没有推翻MySQL,也没有压垮ApacheCassandra或ApacheHadoop,它们都有自己的专用用例。部分原因在于当今大多数大数据的性质:它本质上仍然是交易性的。而这正是MySQL流行的核心所在:它是最适合广泛的数据库从业者技能的数据库。他们甚至可以将他们从Oracle、IBMDB2和MicrosoftSQLServer中学到的知识应用到这个无处不在的免费开源数据库中。Pivotal副总裁JamesBayer表示,MySQL是要求苛刻的工作负载的绝佳选择。Compose.io的开发者DJWalker-Morgan也表示:“NoSQL就像买营养食品来减肥,它负责控制,应用它必须严格遵守纪律,谨慎管理。”说白了,MySQL没有Oracle喜欢给自己的数据库贴上“企业级”的标签,也没有NoSQL所谓的“横向扩展”营销方式,但它是Oracle的默认选择以前和现在的开发人员。