• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

TenDBCluster-TenDB: TenDB Cluster是腾讯游戏CROS DBA团队提供的MySQL分布式关系型数 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

TenDBCluster-TenDB

开源软件地址:

https://gitee.com/mirrors_Tencent/TenDBCluster-TenDB

开源软件介绍:

TenDB Cluster

TenDB Cluster是腾讯游戏CROS DBA团队提供的MySQL分布式关系型数据库解决方案,主要包括三个核心组件:TSpider,TenDB 、Tdbctl。
TSpider是TenDB Cluster的接入层,是腾讯游戏CROS DBA基于MariaDB 10.3.7开发定制的版本,主要完善并定制spider这一分布式MySQL存储引擎;TSpider github地址
TenDB是TenDB Cluster的存储层,是腾讯游戏CROS DBA基于Percona Server 5.7.20开定制的MySQL分支,主要提供一些更贴近游戏特点的基础能力,包括在线加字段、大字段压缩、binlog压缩及限速等; TenDB github地址
Tdbctl是集群的中控节点,是腾讯游戏CROS DBA团队基于TenDB开发(主要复用TenDB自身的SQL解析能力及MGR能力),主要提供集群路由管理、集群变更、集群监控等能力。Tdbctl github地址

TenDB Cluster简介

TenDB Cluster是腾讯游戏CROS DBA团队提供的MySQL分布式关系型数据库解决方案,主要特点包括:透明分库分表、高可用的MySQL集群服务,透明及在线的扩容及缩容;使得开发者可以仅专注于业务逻辑的开发及运营,无需编写数据分片逻辑,在海量用户并发情况下,也无须关心DB存储层的负载压力。

快速体验

可以使用Docker-compose快速部署TenDB Cluster进行体验。
关于Docker-compose的细节见章节使用Docker Compose快速部署

使用文档

具体见参考手册

灵活部署

建议使用TSpider + TenDB + Tdbctl的方式部署TenDB Cluster集群。
但开发者也可以根据自己的线上情况,灵活部署TenDB Cluster集群。 目前存在公司使用TSpider+腾讯云RDS 或 TSpider+AWS RDS的方式部署TenDB Cluster集群。

联系我们

对TenDB Cluster的任何问题或者意见,欢迎通过提issue的方式反馈:
TSpider: https://github.com/Tencent/TenDBCluster-TSpider/issues
TenDB: https://github.com/Tencent/TenDBCluster-TenDB/issues
Tdbctl: https://github.com/Tencent/TenDBCluster-Tdbctl/issues

路线图

详情见章节路线图

开源协议

TenDB Cluster主要是使用GNU General Public License Version 2开源协议,项目中使用的第三方组件遵循各自使用的协议。详情见TenDBCluster-License。

致谢

感谢MariaDB及Percona在MySQL开源生态做出的杰出贡献,正是站在前人的肩膀上TenDB Cluster才得以诞生。
另外,也特别感谢帮助TenDB Cluster达到其现状的杰出开发人员、贡献人和支持人员,详情见致谢章节


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap