Twitter决定开源其使用的、经过优化的MySQL版本
来源:互联网 发布:淘宝网刷单是真的吗 编辑:程序博客网 时间:2024/06/04 19:41
Twitter工程师Jeremy Cole和Davi Arnaut在博客中称:
在该博客中,还列出了Twitter在MySQL上的主要改进工作,包括:
源码地址:https://github.com/twitter/mysql
引用
MySQL是Twitter大部分数据(如兴趣图谱、时间轴、用户数据和推文等)的主要存储技术。由于我们的规模,我们比其他公司更能推动MySQL的发展。当然,MySQL是开源软件,所以我们可以改进它,使之满足我们的需要。我们相信共享知识和开放源码有利于创新,我们已经决定在BSD许可协议下开源。
在该博客中,还列出了Twitter在MySQL上的主要改进工作,包括:
- 添加额外的状态变量,尤其是在InnoDB内部。这使我们能够更有效地监控我们的系统,以及更好地了解处理产品工作负载时的行为。
- 大型NUMA系统中的内存分配优化。在启动时充分分配InnoDB的缓冲池,甚至在服务器内存压力较高的情况下,确保服务器的性能。
- 通过改善服务器端的Statement Timeout(声明超时),来减少不必要的工作。这允许服务器主动取消超时间隔大于1ms的查询。
- 使用安全、轻量级的方法导出和恢复InnoDB缓冲池。
- 针对SSD优化MySQL,包括页面刷新(page-flushing)行为和减少磁盘写入,以提高磁盘寿命。
源码地址:https://github.com/twitter/mysql
- Twitter决定开源其使用的、经过优化的MySQL版本
- Twitter 将其使用的 MySQL 开源
- Twitter所使用的开源项目
- Twitter所使用的开源项目
- Twitter所使用的开源项目
- Twitter所使用的开源项目
- 在线生成一份经过专家优化的MySQL配置文件
- Twitter的价值不及其中国同行
- twitter 开源自己的mysql
- twitter api的使用
- 最终的Linux版本决定
- 关于Twitter bootstrap的使用
- 推荐一种经过优化的PAC写法
- twitter APi的使用与twitter数据的应用
- FlygonTiebaToolkit 的开源决定
- Twitter开源其Scala最佳实践Effective Scala
- TWITTER背后的开源技术
- Twitter的开源软体Zipkin
- ok6410开发板的andriod系统下装apk的几种方法整理
- 安装.net3.5时出现的VC++ Runtime Error错误
- 什么是分布式计算
- API与C#的数据类型对应关系表
- 11 步教你选择最稳定的 MySQL 版本
- Twitter决定开源其使用的、经过优化的MySQL版本
- 电视台的收视率是怎么计算的
- 图书管理系统
- Struts2输入校验(一)
- 视频教程:虚拟光驱的使用方法(全)
- SEDA源码解读(三)
- OpenStreetMap初探(三)——几个重要概念
- 处理百万级以上的数据提高查询速度的方法
- 在windows 7上安装sharepoint 2010