写点什么

MySQL 在 Twitter 的应用以及 Mysos 介绍

  • 2015-04-28
  • 本文字数:840 字

    阅读完需:约 3 分钟

自创立以来,MySQL 一直是 Twitter 使用的关键数据存储技术之一。他们的数据存储在数以百计的模式中,最大的集群有数以千计的节点,每秒为数以百万计的查询提供服务。近日,网站可靠性工程部门高级经理 Pascal Borghino撰文介绍了 MySQL 在 Twitter 的应用以及正在孵化中的 Mysos 项目。
在 Twitter,MySQL 主要有两个用法:

  • 作为数据服务的一部分:在 Twitter 自己的“分片(sharding)”框架内将 MySQL 用作分布式数据存储的存储节点,这样,既可以在单个存储节点上利用 MySQL 的可靠性和高性能,又可以借助分片框架管理数据分布,实现高可用性。
  • 作为关系型数据存储:利用 MySQL Replication 的容错功能和读可扩展性,使用集群支撑大规模的读操作。

Twitter 不只是从 MySQL 社区获益,他们也向社区贡献了许多补丁。Twitter 还是 WebScaleSQL 项目的发起者之一,该项目刚刚获得了 MySQL 社区 2015 年企业贡献奖。它的目标是,使 MySQL 社区中大规模使用 MySQL 的成员通力合作,向 MySQL 增加适合于大规模部署的特性。

另外,为了提高 MySQL 集群的可扩展性,他们正在开发一个名为 Mysos 的新框架。Mysos 项目基于 Apache Mesos 构建一个面向 MySQL 的可扩展的数据库服务。Mesos 为 Mysos 提供了调度、监控 MySQL 实例及与之通信的原语,极大的简化了 MySQL 集群的管理。根据设计,它将提供如下特性:

  • 通过多租户实现高效的硬件利用率;
  • 出现故障时保留 MySQL 状态,并可以自动备份到 HDFS 或从 HDFS 恢复,具备高可靠性;
  • 有一个自动化的自助服务选项,可以启动新的 MySQL 集群;
  • 借助 MySQL 主数据库故障自动转移实现高可用性;
  • 允许用户通过更改从数据库实例的数量实现 MySQL 集群的扩展和收缩。

该项目尚处于起步阶段。将来,Twitter 会围绕它构建一个独立的开源社区。


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群InfoQ 好读者)。

2015-04-28 06:414952
用户头像

发布了 1008 篇内容, 共 430.7 次阅读, 收获喜欢 346 次。

关注

评论

发布
暂无评论
发现更多内容

理解浏览器cookie

hasWhere

ChatGPT 为什么在一夜之间火了? | 社区征文

叶秋学长

openai ChatGPT 人工智能ChatGPT 吗?

金融行业数据分类分级“五步走”|盾见

极盾科技

数据安全

KaiwuDB 时序引擎数据存储内存对齐技术解读

KaiwuDB

时序数据库 KaiwuDB 内容对齐

【YonBuilder 移动开发】关于创建 App 是否需要 AVM 的经验分享

YonBuilder低代码开发平台

荣誉|百度获信通院“数据安全共同体计划”多项荣誉表彰

百度安全

低代码:助力乡村振兴事业开启“智慧模式”

加入高科技仿生人

低代码 数字化 乡村振兴 农业农村数字化

如何在同步的 Rust 方法中调用异步代码 | Tokio 使用中的几点教训

Greptime 格睿科技

rust runtime tokio

程序员养发神器:拒绝加班熬夜,告别秃头!

引迈信息

json 程序员 前端 HTTP java

并发编程详解:从理论基础到案例实战(十三个工具类,十大设计模式)

程序知音

Java 并发编程 设计模式 java架构 后端技术

如何通过Java程序加密或者解密PDF文档

Geek_249eec

Java PDF

两大国际标准正式发布,百度安全深度参与

百度安全

Mybatis Plus最新代码生成器AutoGenerator,更简单更高效!

Java你猿哥

mybatis ssm Java工程师 java Mybatis-Plus

铜面上覆盖一层阻焊的油墨,你知道吗?华秋一文告诉你

华秋电子

奇点云DataSimba发版全解析:“企业级”版本升级,提供最佳组合

奇点云

数据中台 奇点云 数据云平台

研发效能怎么分析?方法论、模型、误区都在这里了

思码逸研发效能

研发效能

捷报频传 | 博睿数据签约华润集团,携手共进共创共赢

博睿数据

可观测性 智能运维 博睿数据 签约 华润集团

SpringBoot之如何实现热部署?这你得会 | 超级详细,建议收藏

Java你猿哥

Java spring Spring Boot ssm Java工程师

存货库存模型升级始末 | 得物技术

得物技术

java

加速数据要素价值释放,用友打造高性能时序数据库

科技热闻

GPU推理服务性能优化之路 | 得物技术

得物技术

Python

【实用类】测试使用ChatGPT开发shell脚本 | 社区征文

Hash拿铁

ChatGPT

YonBuilder 应用构建全新入门指南

YonBuilder低代码开发平台

万字分享:以Code Review 最佳实践,解答降本增效 or 增加成本之问(上)

极狐GitLab

DevOps Code Review 代码安全 代码评审 安全左移

MQTT 5.0消息发布流程

EMQ映云科技

物联网 IoT mqtt QoS 企业号 3 月 PK 榜

【深度挖掘RocketMQ底层源码】「底层系列」深度挖掘RocketMQ底层导致消息丢失透析(Broker Busy和ToManyRequest)

码界西柚

源码分析 RocketMQ 消息队列 消息队列架构 3月日更

想要快速学会Blender雕刻?这些Blender雕刻技巧不要错过

Finovy Cloud

用友开发者中心应用构建实践指引!

YonBuilder低代码开发平台

国内功率半导体需求持续快速增长,华秋携手合科泰促发展

华秋电子

MySQL在Twitter的应用以及Mysos介绍_数据库_谢丽_InfoQ精选文章