为什么现在大部分互联网公司使用的数据库是MySQL?

极客宇文氏


mysql数据库之所以被如此广泛的使用,最直接的原因:1,它是开源的。2,性能还不错,对于一般的中小企业完全够用了。

虽然开源不等同于免费,很多人还是这么认为了,一个不要钱,而且大家都推荐使用的数据库,再加上什么LAMP,LNMP系列搭配的说法,它也就成了中小企业数据库的首选。

至于mysql会成为很多企业的首选,我总结了一下四点:

1,开源,性价比高

mysql是开源的,对于动辄多少万的Oracle数据库,也就那些有钱的主:银行,金融等单位在使用。虽然性能上赶不上那些付费的数据库,但对于很多中小企业来说已经完全够用,戳戳有余了,性价比是非常高的。

2,大环境决定

市面上很多的企业都在使用。你干嘛不用!假如你开了一家新的公司,对于选择mysql还是oracle等付费的数据库,我想你也肯定也会说:我傻啊,没钱还不老老实实跟着前辈公司走,用开源的Mysql多好,性能也不差。

3,会的人多,维护简单

现在会mysql的技术人才非常的多,研究的深的也大有人在。人多就会出现现象,你出现了什么问题,很多人都知道怎么解决,降低了风险的成本,而且招聘会mysql的人才也比较好招,维护起来比较简单。

4,mysql功能强大

很多人学习和选择mysql的一个很大的原因,不光光它是开源的,还因为它功能强大。

主从复制,集群的搭建,通过一些方案实现读写分离,分库分表,解决大数据量和大并发问题都不在话下。

以上就是我的一点个人愚见,希望能解答你的问题,也欢迎大家指正。


人人都是架构师C


放在很久以前,MySQL是很少受待见的,而现在MySQL越来越受到重视,包括银行在内的一些系统也会采用MySQL。

为什么国内绝大多数互联网公司使用的数据库都是MySQL呢?主要原因可以归结为以下这几类:

1、LNMP架构模式的推动

Linux+Nginx+MySQL+PHP这种架构选型在中小型互联网公司使用是最多的,也是最主流的。像淘宝早期也是这种技术选型。因为PHP+MySQL是“黄金搭档”,加上PHP开源框架太多,市场占有率很高,所以也催生了MySQL的发展。

2、大型公司去IOE化的推动:

在以前,一般的不差钱的大型企业在信息化这块的选型较多的就是IOE(IBM小型机AIX系统+Oracle数据库+EMC存储),因为IOE能支撑庞大的业务、很稳定、说出去也是高大尚的。

但是IOE不是一般中小型企业能承担的,IOE的投入巨大。所以在前几年国内不少大型互联网企业称要去IOE化,2013年5月阿里巴巴最后一台IBM小型机下线,2013年07月淘宝广告系统使用的Oracle数据库下线,都是阿里巴巴在去IOE化路上的重要里程碑。

为什么要去IOE呢?IOE的架构模式都是利用小型机和高端存储设备来提供高性能的处理与存储服务,这种架构是集中式的架构(比如将所有的数据集中在一个数据库中),当性能不足时,就通过增加硬件(CPU/内存/磁盘)的方式来提高处理能力,而这种集中式架构不适应当下的大数据需求了。

去IOE的重要实施方案中有一点就是将集中式的Oracle换为分布式的MySQL集群,MySQL可以通过水平扩展来解决性能问题

3、开源免费

较Oracle、SQL Server而言,MySQL是开源免费的(虽然MySQL被Oracle了),不像Oracle和SQL Server是需要商业付费的,而且价格昂贵。


以上就是我的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流 ~ 我是科技领域创作者,欢迎关注我了解更多科技知识!


网络圈


MySQL数据库与Oracle数据库都是企业常用的数据库,但无论是大公司还是中小型公司,使用MySQL数据库的数量远比Oracle数据库多,具体原因如下:

1.\t各方面成本决定

使用MySQL数据库比起Oracle数据库来说,成本比较小,一是MySQL开源免费,而Oracle是收费,这就决定了大部分企业为了减低企业的信息化成本支出而放弃Oracle选择MySQL;

二是MySQL的体积比较小,安装和使用比较方便,技术人员可以快速学习和掌握,有效节省时间成本;

三是MySQL数据库对于服务器的要求也比较低,对于设备和人力的成本消耗也是远远低于Oracle数据库。

2.\t企业数据量决定

除非是数据量非常大的企业,对于一般中小型、大中型企业来说,数据相对较少,而MySQL的性能足以满足企业业务系统的正常运转,所以大部分企业不会考虑体量更重的Oracle数据库。

3.\t维护难易程度决定

每个企业都很依赖数据资源,那么作为数据存储介质的数据库价值就会更加重要,企业更希望自己能够把控数据库,而开源的MySQL数据库可以满足这点,企业可以自己维护及开发功能,一旦出了故障也可以精准定位,但Oracle数据库就比较困难。

不只上述几点, MySQL数据库本身也在不断的升级,性能不断优化,所以很多企业都会优先考虑MySQL作为自己的业务系统数据库。


数通畅联


来回答下:

为什么国内绝大多数互联网公司使用的数据库都是MySQL呢?

首先我们注意下是绝大多数 “互联网公司”,为什么?

因为

1.互联网公司比较追求“性价比”,所有东西都要求高效,免费(不像国字头企业那么“有钱”)。

2.互联网公司对于数据的高可用性 相对于一些“传统”企业(如:银行、证券(金融行业)、电信)要求没那么高,可以“牺牲”一部分的可用性/功能换“免费”。

3.就是生态,从业人员,MySQL相对来说有更多的“人才”,还有 一批大的互联网公司来带领使用。

4.天然的功能匹配(适合互联网架构LNMP),相对来说互联网一开始的数据量没那么“庞大”,MySQL基本满足需求(同时现在有一些公司再选择Pg数据库,大家也可以了解)。


宋运奎


免费又好用,MYSQL 性能小互联网完全不会出什么问题,我们给小公司建站基本上是按Linux+Nginx+MySQL+PHP,因为环境自动配置软件都带MYSQL。遇到问题也好解决,社区网上找找就有。开源软件的安全性也有保证。网上开源网站站很大部分也是用MYSQL,所以呵呵拿来即用,没理由不用。其他数据库贵,又很多性能功能用不上。


煮酒论乾坤


主要是免费,而且还够用。


IT老工人


因为大环境,群羊效应,别人用所以我们也用。连淘宝都后悔,当初为啥没用postgresql?因为当时的那波人不熟悉postgresql,只是懂MySQL。


iamjxc


免费[捂脸][捂脸]


武汉雄起祖国雄起


免费!免费!免费!来源!来源!来源!


分享到:


相關文章: