《为什么NoSQL还没有上位,MySQL依然是王者》要点:
本文介绍了为什么NoSQL还没有上位,MySQL依然是王者,希望对您有用。如果有疑问,可以联系我们。
MySql应该高兴.因为在NoSql假想的关系数据库死亡时间表上,Mysql应该已经优雅地退出历史舞台了(或者像DB2那样狼狈地退出).但Mysql现在活得依然异常好.
MySQL在最受欢迎的数据库比赛中,与Oracle并肩前行,一直坚持行业领先地位.更令人印象深刻的是,虽然Oracle的受欢迎程度不断下降,但MySQL坚持稳定的地位.为什么?
虽然数据库从业者对MySQL和Oracle都感到失望,但根据DB-Engines的数据,MySQL仍然非常受欢迎,仅次于Oracle且差距不年夜:
看一下DB-Engines的趋势图,mysql在Oracle和Microsoft SQL Server夹击下的发展趋势,相对而言MySQL还是在以微弱的幅度赓续增长的:
虽然大家对MySQL的惯例搜索兴趣已经下降了,但大体上与Oracle和Microsoft SQL Server的惯例搜索兴趣下降一致.
但专业性的搜索兴趣(Stack Overflow的数据)坚持相对稳定. 但它与其他数据库相比,优势明显.
对NoSQL来说,数据库发展的脚来源根基先并不是这样写的啊.NoSQL在企业中蓬勃发展,各个公司正在努力应对数据在数量,速度和多样性等带来的挑战.不知何故,MySQL不仅幸存下来,依旧繁荣.
当然,NoSQL发现了一个准备好的参与者.MongoDB引起了广泛的兴趣,该公司本年以来的收入已经超过了1亿美元,并且在准备本年晚些时候的IPO.
然而MongoDB并没有推翻MySQL,没有像前MySQL运营商Zack Urlocker说的:“MongoDB,Cassandra和Hadoop都有一些很有价值的案例,在这些案例告中很难去使用关系数据库.所以他们可以是规模企业(不到1亿美元),但不太可能像关系数据库一样普遍.”这里面的部分原因在于当今大多数大数据的性质:本色上仍然是事务性的,因此非常适合RDBMS的整齐的行和列.
这恰恰是MySQL受欢迎的关键:它是一个很好的数据库,得当最广泛的数据库专业人员的技能.更好的是,他们可以利用与Oracle,IBM DB2和Microsoft SQL Server一起成长发展起来的所有技能,并将其应用于这个无处不在的、免费的、开源数据库.
实际上,对MySQL和所有关系数据库的最早期的观点认为:他们可以纵向扩展而不能横向扩展,但我们现在生活在一个横向扩展的世界里.然而事实证明,Mysql“可以扩展”得很好,Linux基金会执行长Aniszczyk说.尽管这必要从架构底层就开始设计,但是像谷歌和Facebook这样的主流的网络公司依然在鼓励工程师去扩展Mysql.MySQL的众多使用案例中也可以看到,对于苛刻的工作负载来说Mysql是一个强壮可依靠的选择.
现在有很多Mysql的衍生版或办理方案来应对横向扩展的问题.比如一些关系型数据库服务RDS,其中就有Amazon公司的Aurora.Aurora完全兼容使用InnoDB存储引擎的MySQL 5.6,使得使用MySQL编写的大部分代码、应用、驱动等无需改变或者很少改变即可实现迁移到Aurora.
国内也有阿里公司的AliSQL.这是基于MySQL官方版本的一个分支,由阿里云数据库团队维护,目前也应用于阿里巴巴集团业务以及阿里云数据库服务.该版本在社区版的基础上做了年夜量的性能与功能的优化改进.尤其适合电商、云计算以及金融等行业环境.
这些就是为什么在诞生22年之后,MySQL可以说是地球上最受欢迎的数据库.它没有Oracle的“企业级”标签,它没有“NoSQL”的“为横向扩展而生”的营销宣传,但它就是昨天和本日的开发者们默认的选择.
因为它免费(商业版收费),强年夜,熟悉(从年夜家掌握的数据库技能上看).
这便是一个获胜的组合.
末了送一首歌.
维易PHP培训学院每天发布《为什么NoSQL还没有上位,MySQL依然是王者》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。
转载请注明本页网址:
http://www.vephp.com/jiaocheng/9351.html