可扩展的 MySQL 数据库设计

6,867 views

Published on

在 Sun OpenSolaris 用户组(杭州)做的分享。
by Fenng
http://www.dbanotes.net

Published in: Technology
0 Comments
38 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
6,867
On SlideShare
0
From Embeds
0
Number of Embeds
53
Actions
Shares
0
Downloads
465
Comments
0
Likes
38
Embeds 0
No embeds

No notes for slide

可扩展的 MySQL 数据库设计

  1. 1. 浅谈可扩展的MySQL数据库设计 浅谈可扩展的M SQL数据库设计 冯大辉(Fenng)
  2. 2. egosurf g 冯大辉 (西毒) david.fengdh@alipay.com DBAA Blogger http://www.dbanotes.net
  3. 3. 议程 可扩展性 实践经验 其他
  4. 4. 扩展性 Scale vs Scalable vs Scalability vs. vs. Scale Up vs. Scale Out 数据库的高性能与扩展性来自管理和设计
  5. 5. 建立基准测试 建 准测试 IO 、文件系统基准测试 文件系统基准测试 结合应用特点 网络基准测试 PV指标/带宽能力 Cache C h 基准测试 命中率/数据一致性 App 基准测试 A 模拟用户登录?
  6. 6. 持久性 Connection mysql_pconnect mysql pconnect 连接风暴问题
  7. 7. 选取合适的数据类型 Number / Varchar2 联机DDL 问题 Tip eg: ip2long() / long2ip() 存储整数而非字符串
  8. 8. 非关系型数据的存储选择 图片视频存储处理 HTML 内容处 内容处理 行存储 vs. 列存储
  9. 9. 分区与 Sharding 分 与 g 分区能解决的问题 MySQL 的分 能力 的分区能力 Sharding 策略
  10. 10. 反范式 遵守三范式 打破三范式 二者结合
  11. 11. 抛弃存储过程封装 务逻辑的思路 抛弃存储过程封装业务逻辑的思路 Oracle DB 下习惯用的方式 MYSQL 存储过程 业务逻辑 vs. 扩展性
  12. 12. 合理使用Cache 合理使用 Cache 能解决大部分 IO 问题 13 R/S vs. 300 R/s vs 1300R/s vs vs. Cache 不是万能的 选取合适的架构点引入 C h Cache
  13. 13. Questions ? Thank You! http://www.dbanotes.net http://www dbanotes net

×