西西软件园多重安全检测下载网站、值得信赖的软件下载站!
西西首页 常用软件 软件下载 安卓软件 游戏下载 安卓游戏 MAC应用 驱动下载 安卓电视
系统工具网络工具媒体工具图形图像聊天工具应用软件编程开发手机软件安卓应用电脑安全字体素材

MySQL新技术在淘宝的使用

PDF电子书
  • MySQL新技术在淘宝的使用PDF电子书
  • 软件大小:2.2M
  • 更新时间:2013-02-01 10:58
  • 软件语言:中文
  • 软件厂商:
  • 软件类别:国产软件 / 免费软件 / 电子资料
  • 软件等级:3级
  • 应用平台:WinXP, WinAll
  • 官方网站:暂无
好评:50%
坏评:50%

软件介绍

MySQL数据库的用途?
• 认论大家平常都用MySQL来干些什么事情
• ?
• 写配置,记录用户信息,记录交易信息,记录商品信息…
• 读配置,读用户信息,读交易信息,读商品信息
• 所有的行为都可以归结为写数据,读数据
• MySQL是如何为我们迚行读数据和写数据的?

MySQL总体架构
• MySQL服务器监听3306端口
• 验证用户
• 创建线程解析SQL
• 查询优化
• 打开表
• 检查Buffer Pool是否有对应的缓存记录
• 到磁盘捞数据
• 写入到缓存
• 返回数据给客户端
• 关闭表
• 关闭线程
• 关闭连接

故事小结
• 如何更快的讥查询返回我们想要的数据?
• 如何更快的讥我们的数据写入?
• 我们今天讲的MySQL新技术,就是围绕这两个故事来开展

让查询更快的返回
• 我们做了哪些努力?
• 整体架构
– App前端缓存-Tair
• MySQL(InnoDB)
– Buffer Pool 缓存数据和索引信息

常见的Tair+MySQL(InnoDB)应用架构
Tair+MySQL架构的优缺点
• 优点
– Tair内部获取数据是hash get,速度比MySQL的B-Tree速度要好
– Tair服务器可以缓存大部分的热点数据
• 缺点
• 应用程序增加一层逻辑判断
• Tair能帮助提速查询,但丌能直接提升数据更新速度
• 硬件成本,运维成本提高
• 对于高QPS的应用,Tair服务器丌能有异常

MySQL(InnoDB) Buffer Pool的小结
• Buffer Pool越大,能缓存的数据和索引就越多,QPS就越高
• Buffer Pool缓存命中率越高, DB热点数据查询性能就越好
• Buffer Pool依赖的是物理内存大小,一般是物理内存的60%-80%
• But…
– 内存是昂贵的
– 内存丌是持久性的存储
– SAS盘的IOPS有限

常见的MySQL服务器硬件架构
原有的MySQL服务器架构
• 内存 24G/48G/96G
• InnoDB buffer Pool 分配物理内存的60%到80%
• 磁盘 8块到12块SAS盘 做Raid 10
• 网卡千兆网卡
• SAS盘IOPS有限
• 核心数据库双十二例子
• innodb_buffer_pool_size = 36G
• innodb_flush_log_at_trx_commit = 1

核心数据库MySQL集群概况
新出现的硬件技术(Flash:SSD/FusionIO)
HandlerSocket-基亍MySQL实现的NoSQL插件
Percona VS MySQL
认论时间
课后思考
软件标签: MySQL 淘宝

软件截图

MySQL新技术在淘宝的使用 PDF电子书

    其他版本下载

    热门评论

    最新评论

    发表评论 查看所有评论(0)

    昵称:
    表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
    字数: 0/500 (您的评论需要经过审核才能显示)

    下载帮助下载帮助西西破解版软件均来自互联网, 如有侵犯您的版权, 请与我们联系。

    TOP
    软件下载