写点什么

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

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

关注

评论

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

和鲸CEO范向伟入选2022年上海市东方英才计划创业项目领军创业人才

ModelWhale

人工智能 创业 AI 东方英才 前沿产业

Acxyn 和 Footprint Analytics 联手探索 Web3 游戏知识产权评估

Footprint Analytics

区块链 区块链游戏

unitypro安装教程 Unity Pro 2018 Mac破解版下载安装

南屿

Unity Pro 2019 Unity Pro 安装教程 3D游戏动画开发工具

FTM 暴跌23% — 除了价格下跌之外还有什么?

Footprint Analytics

区块链 Token 代币 FTM

1Password 7 :为用户提供安全高效的密码管理

南屿

1Password 7 Mac密码管理器

前端重磅福利!前端百宝箱

前端连环话

前端开发平台

livehome3dpro破解版 Mac室内设计软件 中文版Live Home 3D Pro下载

南屿

Mac软件 3D家庭室内设计工具 装修设计 livehome3dpro破解版

网络要素服务(WFS)详解

快乐非自愿限量之名

开发 网络 服务 wfs

Paste for Mac剪切板工具 强大的功能可提高您的工作效率

南屿

Paste for Mac 剪切板管理软件 paste mac破解版

zbrush2024新功能介绍 含zbrush2024下载破解资源

南屿

ZBrush 2024新功能 zbrush2024破解版 zbrush2024下载 zbrush雕刻

指标平台详解(上):为什么有了 BI ,还需要指标平台?

Aloudata

BI 指标体系 ETL BI 分析工具 指标中台

矩阵起源通过2023年“专精特新”中小企业认定!

MatrixOrigin

云原生 数据库· 分布式数据库 Matrixone

矩阵起源荣获《2023大数据产业年度国产化优秀代表厂商》

MatrixOrigin

云原生 分布式, 数据库· 分布式数据库 Matrixone

NebulaGraph is nothing without you | 社区 2023 年度人物合集

NebulaGraph

点燃你的Python技能:剖析闭包与装饰器的魔力

测试人

软件测试

MCtalk·CEO对话 x 高成资本丨2024年,SaaS 还是不是一门好生意?

ToB行业头条

【2024最新版】Sapphire视觉特效插件功能介绍 附蓝宝石插件破解补丁

南屿

视觉特效插件 Boris FX Sapphire 蓝宝石插件

wolframmathematica14激活密钥 mathematica mac破解安装教程

南屿

Wolfram Mathematica下载 Wolfram Mathematica密钥 Mathematica 14新功能 数学软件Mac版

花 15 分钟把 Express.js 搞明白,全栈没有那么难

杨成功

JavaScript node.js 前端 全栈

​比特币大跌的 2 个原因

TechubNews

一分钟带你搞定MySQL5.5安装教程

小魏写代码

哪里有BricsCAD中文版资源?最新2024版BricsCAD破解中文 for Mac安装包

南屿

CAD设计软件 BricsCAD 24破解版 BricsCAD 24下载

甲骨文云-云迁移新篇章:轻松、快捷的数据库搬家之路

Geek_2d6073

良心推荐!五个超好用的Vue3工具

伤感汤姆布利柏

[分词]基于Lucene8版本的逆向最大匹配分词器(依赖本地词典)

alexgaoyh

Java 中文分词 lucene 逆向最大匹配

聚焦AI4S,产学研专家齐聚,探讨AI工具在多领域应用的现状与趋势

ModelWhale

从零开始用Rust编写nginx,命令行参数的设计与解析及说明

不在线第一只蜗牛

nginx rust 开发语言

不会用Photoshop修图?别急,Pixelmator Pro比肩ps的mac修图软件 轻松实现专业级图像处理!

南屿

Pixelmator Pro破解 Pixelmator Pro下载 修图软件 Mac图像编辑器

Cinema 4D 2024 图文安装教程 c4d2024中文版附激活补丁

南屿

3d建模 Cinema 4D 2024 C4D R24插件 Cinema 4D安装教程

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