写点什么

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:414755
用户头像

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

关注

评论

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

Java对象还活着么(画画思维导图)

Beldon.Wu

Java

多鲸专访拍乐云赵加雨:素质教育进化,音视频探路新风口

拍乐云Pano

[架构实战营]模块三作业

xyu

#架构实战营

冲锋大厂!通过率达95%的Java面试要点来啦!

愚者

Java 面试

阿里面试技巧来啦!!!3技术面+2交叉面+1代码面+1HR面,offer轻松拿

愚者

Java 面试 后端

一篇文章告诉你什么是Spring

愚者

Java spring

Java集合框架

愚者

Java 集合

数据结构与算法全面笔记超级牛叉,你确定不进来看看???看了你绝对不后悔!!!

偏执

Java spring 后端

[架构实战营第一期]模块三作业

trymorewang

架构实战营

花了一个星期做的面试文档后,发给在面试的朋友,他看完后竟然拿到好几个大厂的offer。震惊!!

偏执

Java 面试 后端

模块三作业:外包学生管理系统架构文档

Felix

饕餮台风vs人类,科技游击战术的进化

脑极体

使用Apache Spark管理、部署和扩展机器学习管道(十一)

Databri_AI

机器学习 spark pandas

多线程交替输出

愚者

Java 多线程

阿里大出血!SpringBoot/SpringCloud全套学习脑图+面试笔记免费分享了

愚者

面试 Spring Cloud Spring Boot

字节三面成功斩获offer,非常值得一看的500+面试题

愚者

面试 字节

外包3年,轻松从13K涨到27K,就因为吃透了这三份Java程序员必刷的算法宝典

愚者

Java 后端

架构实战营1期第三模块作业

五只羊

架构实战营

来自阿里资深架构师的吐血制作,39W字千道Java一线大厂面试题手册

愚者

Java 面试

全网首发!“阿里爸爸”最新出品SpringBoot高级笔记(内部笔记!)

白亦杨

Java 编程 程序员 架构师 计算机

SpringBoot进阶篇

偏执

Java spring 后端

架构实战营作业 M03

Shawn Liu

手慢无!(阿里内测版)SpringCloudAlibaba高级笔记全网首次公开

Java 编程 程序员 架构师 计算机

App 用户新体验——Agora Native SDK 3.4.0

声网

人工智能 算法

兄弟们来看我的Java面试资料大全!看了保证不亏,大厂欢迎你~免费的哦

偏执

Java 面试 后端

MySQL数据的备份和恢复

java小李

myqr java基础

2021年涌现大量低代码玩家,如何辨别低代码平台“真假”?

优秀

低代码

【架构实战营】模块三作业

Abner S.

架构实战营 #架构实战营

Spring Boot中常用数据库的配置

偏执

Java spring 后端

学生管理系统架构设计文档示例-模块3

小牧ah

架构实战营

从培训机构出来的程序员,刚开始就18k,真的适应得来吗?

愚者

Java

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