11
回答
什么样的网站用Mysql,什么样的网站用oracle呢?
【腾讯云】校园拼团福利,1核2G服务器10元/月!>>>   

<无详细内容>

举报
蓓love蓓
发帖于3年前 11回/754阅

以下是问题补充:

  • @蓓love蓓 :Mysql能处理多大数据,像开源中国这么大的网站,Mysql能胜任吗?如果在大一些呢?我看国内大网站不大,那么Oracle可能用的人少吧? (3年前)
共有11个答案 最后回答: 3年前
Percona出版有书籍High Performance MySQL,《高性能MySQL》(第3版)中文版由淘宝的MySQL技术专家翻译:
http://www.itpub.net/thread-1776627-1-1.html
http://pan.baidu.com/share/link?shareid=2425526850&uk=4197171002
译者序中提到:
在互联网行业,MySQL 数据库毫无疑问已经是最常用的数据库。LAMP(Linux +Apache + MySQL + PHP)甚至已经成为专有名词,也是很多中小网站建站的首选技术架构。我所在的公司淘宝网,在2003 年非典肆虐期间创立时,选择的就是LAMP 架构,当时MySQL 的版本还是4.0。但是到了2003 年底,由于业务超预期的增长,MySQL 4.0(当时用的还是MyISAM 引擎)的很多缺点在高并发大压力下暴露了出来,于是技术上开始改用商业的Oracle 数据库。随后几年Oracle 加小型机和高端存储的数据库架构支撑了淘宝网业务的爆炸式增长,数据库也从最初的两三个库增长到十几个库,并且每个库的硬件已经逐步升级到顶配,“天花板”很明显地摆在了眼前。于是在2008 年,基于PC 服务器的MySQL 数据库再次成为DBA 团队的选择,这时候MySQL 的稳定版本已经升级到5.0,并且5.1 也已经在开发中,性能和特性相对于2003 年的时候已经有了非常大的提升。
淘宝网的数据库架构也逐渐从垂直拆分走向水平拆分,在大规模水平集群的架构设计中,开源的MySQL 受到的关注度越来越高,并且一年多来的实践也证明了MySQL(存储引擎主要使用的是InnoDB)在高压力下的可用性。于是从2009 年开始,后来颇受外界关注的所谓“去IOE”开始实施,经过三年多的架构改造,到2012年整个淘宝网的「核心交易系统」已经全部运行在基于PC 服务器的MySQL 数据库集群中,全部实例数超过2000 个。今年的“双11”大促中,MySQL 单库经受了最高达6.5 万的QPS,某个拥有32 个节点的核心集群的总QPS 则稳定在86 万以上,并且在整个大促(包括之前三年的“双11”大促)期间,数据库未发生过任何影响大促的重大故障。当然,这个结果,也得益于淘宝网整个应用架构的设计,以及这几年来革命性的闪存设备的迅猛发展。

6年来阿里在双十一当天日交易额的变化过程:
2009年 0.5亿元 (去IOE开始)
2010年 9.36亿元
2011年 33.6亿元
2012年 191亿元 (去IOE完成)
2013年 350.19亿
2014年 571亿元

--- 共有 2 条评论 ---
eechen回复 @雪梨苹果 : 这可不是语言简介那么简单,这是淘宝MySQL技术团队的总结,去IOE也是业内轰轰烈烈的大事件,淘宝最后成功用MySQL支撑了核心交易系统业务.双十一之重,估计全世界也就MySQL有幸体验的到了. 3年前 回复
雪梨苹果不是把,这种复制黏贴的都能评上?这么不严谨。。。复制java等其他语言的简介,又是另一番镜像啊。 3年前 回复
政企和大型企业大多数都喜欢用oracle,中小企业喜欢用mysql;原因是oracle是收费的,有很好的售后,而mysql是开源的,公司要有技术大牛懂mysql,那就用mysql;还要看项目的规模等因素来决定用那种数据库
顶部