13
回答
mysql上亿的访问量如何优化?
求大神指导
举报
帅狗
发帖于4年前 13回/2K+阅
共有13个答案 最后回答: 4年前

mysql 对于非DBA来说 无法几个方向的优化 主从   分库 分表  改为ssd  对于频繁的单体数据 用memcache缓存  结构用redis  我相信这个能解决很大的问题

--- 共有 1 条评论 ---
吐槽的达达仔有道理。。顶~~ 4年前 回复
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”大促)期间,数据库未发生过任何影响大促的重大故障。当然,这个结果,也得益于淘宝网整个应用架构的设计,以及这几年来革命性的闪存设备的迅猛发展。
--- 共有 5 条评论 ---
koyly淘宝的后台数据库也全部用Mysql吗? 4年前 回复
eechen回复 @happyaa : 我引用的内容是翻译这本书的淘宝MySQL技术团队的《译者序》。而且我也提供了这本书的电子版(百度网盘),看了电子版,觉得满意,购买纸质书学习和支持,何来的失望? 4年前 回复
纠结名字_我艹你妹回复 @eechen : 都市基本的内容 你和淘宝联系起来 还说这么多 肯定让买这本的人很失望啊。。。。 4年前 回复
eechen回复 @happyaa : Percona是专业的第三方MySQL技术团队,改进InnoDB推出XtraDB,开发了XtraBackup、Percona Toolkit、Monitoring Plugins、Data Recovery Tool、Playback 、tcprstat等一些列MySQL运维管理工具。淘宝MySQL团队肯定是大受裨益后才会翻译学习Percona出的书。 4年前 回复
纠结名字_我艹你妹基本都是抄帮助文档,和淘宝方案半丁点联系都没有 言过其实 4年前 回复

引用来自“eechen”的评论

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”大促)期间,数据库未发生过任何影响大促的重大故障。当然,这个结果,也得益于淘宝网整个应用架构的设计,以及这几年来革命性的闪存设备的迅猛发展。
我总结一下回复的中心思想:

首先你得架设32台节点集群.
--- 共有 3 条评论 ---
陈阳阳阳...........神补刀 4年前 回复
双城记这sb复制了这么一大段内容,说到底就一句话:“有钱吗?没钱玩个jb” 4年前 回复
双城记笑尿。。。哈哈哈哈哈哈哈哈啊 4年前 回复
顶部