自创立以来,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 会围绕它构建一个独立的开源社区。

twitter mysql_MySQL在Twitter的应用以及Mysos介绍相关推荐

  1. 不通过twitter API获取Twitter数据的方法

    不通过twitter API调用Twitter数据 前言 1.Python库的导入 2.网络问题的解决 2.1.可能遇到的错误 2.1.1.Cannot Connect to host twitter ...

  2. Python 使用 twitter API 获取twitter用户信息

    Python 使用 twitter API 获取twitter用户信息 1. 概述 twitter作为国外极其大众化的社交平台,具有大量的海外用户,平台流动数据量极大,是国外人群生活数据的重要来源之一 ...

  3. 推特图片搜索php,使用PHP通过twitter api获取twitter的推文信息

    如果想用twitter api获取twitter的推文信息,首先你需要在https://apps.twitter.com 上面创建一个而应用,然后填写应用的相关信息如下图: 通过创建应用获取 Cons ...

  4. twitter php_php调用twitter api

    今天做了一个关于调用twitter api来同步twitter信息到自己网站的功能,虽然是比较简单的功能,着实花费了我不少时间.网上有很多关于twitter api调用的方法,我试了几个都没有成功,貌 ...

  5. twitter java_将twitter集成到你的Java程序中

    你想将Twitter集成到你的程序中吗?创建一个很酷的程序吧.使用JTwitter.库可以实现这个奇趣的想法. 以下是示例程序: package de.vogella.twitter.test; im ...

  6. 【Twitter爬虫】Twitter网络爬虫

    利用selenium爬取Twitter 从2月9日起,Twitter不再支持免费访问Twitter API,继续使用Twitter API支付较高的费用.下面将介绍一种绕过Twitter API爬取推 ...

  7. anemometer mysql_MySQL慢日志简介及Anemometer工具介绍 | | For DBA

    原标题:MySQL慢日志简介及Anemometer工具介绍 | | For DBA 作者:王航威 - fordba.com 来源:http://fordba.com/box-anemometer-vi ...

  8. anemometer mysql_MySQL慢日志简介及Anemometer工具介绍

    作者:王航威 - fordba.com 来源:http://fordba.com/box-anemometer-visual-mysql-slow.html,叶师傅对原文内容略有调整 备注:王航威是知 ...

  9. 如何将Twitter的内容导入到SAP CRM和C4C

    2019独角兽企业重金招聘Python工程师标准>>> Twitter的内容导入SAP CRM Interaction Center呼叫中心 具体步骤查看我的博客Twitter(al ...

最新文章

  1. 我的世界 java开发者_我的世界Java版开发者们畅聊水域更新
  2. 从输入 URL 到页面加载完的过程中都发生了什么事情 —— 网络优化篇
  3. 怎样能用计算机打出表白数字,怎么用数字表白?盘点数字表白暗语
  4. 音视频技术开发周刊(第122期)
  5. 平面向量坐标加法c语言,PTA-C语言 习题9-3 平面向量加法 (15分)
  6. NGUI的slider的滑动条制作(SliderScript)
  7. Oracle归档日志管理
  8. 第一批“绿牌”汽车终于要换电池了,看到价格后,你还要买吗?
  9. 我的朋友圈又被刷屏了。
  10. MIT算法圣经书《算法导论》第四版
  11. 科来网络分析工具基本操作与案例分析
  12. 阿里巴巴:购擎天科技25%股份
  13. Unity打包ios应用并上架appstore审核的一些备忘
  14. city机器人 东京diver_东京一日游路线推荐
  15. 11月最新系统GHOST XP SP3 电脑城快速装机版 V2011.11
  16. C#设计模式——访问者模式(Vistor Pattern)
  17. 不要在翻译中迷失:如何进行网站本地化-20150105早读课
  18. X-pack 为 Elasticsearch 安全保驾护航
  19. 纯css实现箭头,上下左右的箭头
  20. java 生成word表格

热门文章

  1. 电荷负载分解(NILM)评价指标代码详解
  2. oracle 安装oui 15038,SUSE Linux上的Oracle11g-x64-ent安装有很多检查错误
  3. 《七彩消消乐》开发中的一些经验分享和总结 - #游戏创业#
  4. 一些好用的软件推荐给你
  5. -已解决-NVIDIA安装程序失败-win10
  6. logback-spring.xml模板LOG_HOME说明
  7. android 应用跳应用
  8. 一物一码的好处是什么?恒修堂给你答案
  9. c# 求解一元二次方程实根
  10. ZSS 支持excel的JDK分析