写点什么

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

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

关注

评论

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

毕业设计项目 电商秒杀系统

面向对象的猫

架构实战营 毕业总结

一雄

架构实战营 毕业总结

双十一来袭,阿里技术官终于把高并发系统设计整理成册了(全彩版开源)

Sakura

Java 架构 面试 后端 高并发

架构实战营模块毕业总结

老猎人

架构实战营

CSS架构之Acss层(中)

Augus

CSS 11月日更

netty系列之:搭建客户端使用http1.1的方式连接http2服务器

程序那些事

Java Netty 程序那些事 http2 11月日更

老板再也不用担心我不会K8s了,哪里不会点哪里,15个开放学习K8s的网址

奔着腾讯去

运维 云原生 Docker Desktop k8s资源 Go 语言

算法的本质是什么?程序员如何学好算法?

Sakura

Java 架构 面试 算法

10种黑客类型,你知道几种?

喀拉峻

黑客思维 黑客 网络安全 信息安全

《重学Java高并发》手写生产者消费者模型

中间件兴趣圈

高并发 java; 11月日更

软件工程师的专业素养解读

卢卡多多

11月日更

2021全屋智能为何依然进展缓慢?

脑极体

架构实战营 - 毕业总结

燕燕 yen yen

架构训练营

【设计模式】第九篇 - 适配器模式 - 你多大鞋,我多大脚

Brave

设计模式 适配器模式 11月日更

MatrixDB 4.3 发布:持续聚集等6大特性解读!

YMatrix 超融合数据库

数据库 时序数据库 分布式时序数据库

制度密码经济学:了解区块链的经济影响

CECBC

数字化转型浪潮滚滚 区块链造就可信“数字经济底座”

CECBC

防抖&节流

达摩

js 防抖 节流

拥抱时序数据库,构筑IoT时代下智慧康养数据存储底座

华为云开发者联盟

数据 IoT 时序数据库 华为云 智慧康养

财经大课:运用现代经济学分析中国经济的关键常识

石云升

学习笔记 财经思维 11月日更

用得上的 JavaScript 代码片段和技巧

devpoint

JavaScript LocalStorage reduce 11月日更

架构训练营毕业总结

老实人Honey

IDEA免费激活至2099年教程,亲测可用

Tom弹架构

Java 工具 IDEA

linux之我常用的20条命令(之二)

入门小站

Linux

架构实战训练营 - 毕业结语

NewBranSTONE

「架构实战营」

CANN5.0黑科技解密 | 别眨眼!缩小隧道,让你的AI模型“身轻如燕”!

华为云开发者联盟

AI CANN 昇腾 模型压缩 模型缩小隧道

如何在 Spring 中使用事件

码界行者

Spring Boot Event 事件

这都是什么

冇先生

架构实战营毕业总结

xyu

架构实战营

重新认识 nginx 反向代理

liuzhen007

11月日更

毕业总结

面向对象的猫

毕业总结

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