写点什么

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

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

关注

评论

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

数智焕新!人才画像如何成为企业不可替代的战略资产?

用友BIP

优化YashanDB的存储成本

数据库砖家

怎样做YashanDB利用机器学习优化查询性能

数据库砖家

怎样做YashanDB容灾备份策略,保障数据安全

数据库砖家

大数据-42 Redis 发布/订阅详解:机制、弱事务性与实际风险分析

武子康

Java redis 大数据 分布式 后端

京东广告基于Apache Doris的冷热数据分层实践

京东科技开发者

AI数字人的开发流程

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

软件外包公司 AI技术应用 AI数字人

国家超算互联网生态沙龙成功举办,和鲸科技分享气象智能体编排解决方案

ModelWhale

和鲸 互联网生态沙龙 气象智能体

怎样优化YashanDB的架构设计?

数据库砖家

怎样做YashanDB高并发处理,保障业务流畅运行?

数据库砖家

企业AI开源五剑客:Open-WebUI、Dify、RAGFlow、FastGPT、n8n

测试人

全流程覆盖,闭环管理:中烟创新案卷评审评查系统实现精细化管理

中烟创新

AI技术在英语背单词中应用

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

软件外包公司 AI英语学习 AI背单词

纯配时效服务-双Redis集群设计

京东科技开发者

数字孪生项目的开发方案

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

WebGL 数字孪生 软件外包公司

数智焕新!东泰集团选择用友iuap提升数据管理能力

用友BIP

怎样做YashanDB容灾备份,保障业务连续性

数据库砖家

NocoBase CRM 解决方案正式上线!欢迎体验

NocoBase

开源 低代码 解决方案 CRM 无代码

如何使用YashanDB进行业务智能分析

数据库砖家

怎样做YashanDB版本回滚,保障业务不受影响

数据库砖家

YashanDB定制化报表开发实用技巧

数据库砖家

怎样做YashanDB读写分离,提高访问效率?

数据库砖家

怎样做YashanDB日志分析,快速定位故障根因

数据库砖家

那些超出想象的AI Agent

脑极体

AI

工作中对InheritableThreadLocal使用的思考

京东科技开发者

怎样做YashanDB二级索引配置,加快查询速度

数据库砖家

阿里云可观测 2025 年 4 月产品动态

阿里巴巴云原生

阿里云 云原生 可观测

iCourt为律师团队量身打造,300+业务学习与增长实操指引(2024)

科技汇

数字孪生项目的类型及特点

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

WebGL 数字孪生 软件外包公司

​H20 芯片恢复对华供应:算力“补电”之后,企业AI拼什么?

用友BIP

如何配置YashanDB连接池以提升应用响应速度

数据库砖家

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