写点什么

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

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

关注

评论

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

AI智能辅助系统:用技术重构效率,解锁全场景智能新体验

上海拔俗

Decart 发布口型实时同步 API;云蝠语音智能体发布网页语音客服模块丨日报

声网

科技守护亲情:家驻守让关爱零距离

极客天地

【厦门大学主办】第五届人工智能、机器人和通信国际会议(ICAIRC 2025)

搞科研的小刘

人工智能 机器人 国际学术会议

“团队敏捷教练进阶课程”11月24-25日 · 在线A-CSM认证(周中班)

ShineScrum

项目经理 Scrum Master Scrum event CSM认证 A-CSM

AI 应用软件的外包开发

北京木奇移动技术有限公司

AI智能体 软件外包公司 AI应用开发

MyEMS 的 “智慧大脑”:能耗建模、异常预警与优化策略的技术逻辑

开源能源管理系统

开源 能源管理系统

构建心理安全感:失败也是一种敏捷实践

ShineScrum

敏捷 敏捷环境 敏捷活动

比亚迪出海:从"建"到"简"的车联网修行

科技汇

下一代 AI Agent 的基石:Real-Time AI 新基建丨Convo AI&RTE2025

声网

绿电直连和源网荷储的区别:交易平台与系统工程的碰撞

西格电力

能源 新能源产业 低碳转型 绿电直连 绿色低碳发展

产投公司档案AI智能管理系统:用技术让投资档案从“沉睡”到“焕活”

上海拔俗

漆包线生产数字化管理:ERP、MES系统详解及选型推荐

万界星空科技

mes 万界星空科技mes 漆包线mes 制造业工厂 漆包线工厂

基于Amazon Bedrock的TwelveLabs Marengo Embed 2.7多模态搜索系统

亚马逊云科技 (Amazon Web Services)

先机智能:以非标自动化技术智造未来

极客天地

轻量化 vs 定制化:不同规模企业如何选择 MyEMS 部署模式?

开源能源管理系统

开源 能源管理系统

哈尔滨等保测评安全产品的选型与合规要点

等保测评

区块链 Web3 项目的开发

北京木奇移动技术有限公司

区块链开发 软件外包公司 web3开发

AI 编程热潮下的万字思考 —— 规避风险,善用其利

Baihai IDP

AI 软件工程 AI编程 氛围编程

音乐 NFT 平台的开发

北京木奇移动技术有限公司

区块链开发 软件外包公司 音乐NFT

即时通讯私有化部署可选择的产品有哪些?

BeeWorks

即时通讯 IM 私有化部署

“全球金牌敏捷课程” · 11月4-5日CSM认证课程(周中班)

ShineScrum

敏捷 敏捷培训

黑龙江等保测评公司选择:从风险防控到长期适配的进阶策略

等保测评

构建新型电力系统:以云渲染技术破解智慧电网数字孪生应用难题

点量实时云渲染

数字孪生 智慧工厂 协同办公 云渲染 实时渲染云流化

火山引擎推出数据智能体Data Agent评测体系!

字节跳动数据平台

从沉默到爆发:如何通过海外媒体监控工具发现被忽略的市场机会

沃观Wovision

舆情监测 沃观Wovision 海外舆情监测 社交媒体监控 海外社交媒体监控

MyEMS 核心功能拆解:数据采集、能耗分析、智能调控如何落地?

开源能源管理系统

开源 能源管理系统

大模型嵌入浏览器,Atlas 和 Gemini 将带来怎样的变革?

掘金安东尼

第四届能源互联网及电力系统国际学术会议(ICEIPS 2025)

搞科研的小刘

互联网 国际学术会议 电力系统

Spring Boot快速集成MiniMax、CosyVoice实现文本转语音

程序猿DD

“数字创新产品课程” 11月11-12日 · CSPO认证在线课程(周中班)

ShineScrum

CSPO认证 CSPO #产品经理

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