TBase数据节点在线扩容原理解析,svm数据分析-ESG跨境

TBase数据节点在线扩容原理解析,svm数据分析

来源网络
来源网络
2022-05-15
点赞icon 0
查看icon 856

TBase数据节点在线扩容原理解析,svm数据分析数据库数据节点在线扩展原理分析对于无共享架构的分布式数据库,如何将数据均匀分布到所有节点,并在线扩展以获得更大的存储容量和更高的并发访问,成为所有分布式数据库系统面临的一大挑战。今天我就简单分享一下腾讯云数据库TBase的数据节点在线扩展方案。为了满足业务的快速增长,系......

TBase数据节点在线扩容原理解析,svm数据分析




数据库数据节点在线扩展原理分析

对于无共享架构的分布式数据库,如何将数据均匀分布到所有节点,并在线扩展以获得更大的存储容量和更高的并发访问,成为所有分布式数据库系统面临的一大挑战。今天我就简单分享一下腾讯云数据库TBase的数据节点在线扩展方案。

为了满足业务的快速增长,系统不可避免地需要扩展。传统的分布式数据库采用hash(row)%nofdn,也就是说先计算分布表的hash值,然后节点数以这个值为模来决定行存储在哪个节点。这里有一个致命的问题。扩容后节点数量会增加,数据分布的计算逻辑会导致现有数据无法访问。要解决这个问题,传统的分布式数据库必须停止业务,导出所有数据,扩展后再导入。当数据量很大的时候,这个过程可能会持续几天,这对于一个7*24小时的交易系统来说,显然是无法接受的。为了解决这个问题,TBase引入了一种新的表拆分方案:分片表。

TBase的数据分布如下:

1.引入了一个中间的shard map,shard map存储了每个shard id[通过hash(key)计算,表示分布式键值]和DN之间的映射关系。

2.分布式表中的每条记录都通过hash(key)%#shardmap来确定记录存储在哪个数据节点中。

3.每个数据节点存储分配给本节点的shardid信息,然后进行可见性判断。

如下图所示,当hash(key)=1时,这一行数据将存储在DN001数据节点中;当hash(key)=2时,这一行数据将存储在DN002数据节点中,以此类推。

这样有什么好处例如,当我们向defaultgroup添加新节点时,我们只需要将shardmap中的一些id映射到新添加的节点,并迁移相应的数据。

如下图所示,在defaultgroup中添加一个新的数据节点DN003,只需要将DN001中shardid=1,DN002中shardid=4的数据迁移到DN003,就可以重新分配数据,平衡节点间的数据。

t基本在线扩展流程:

1.选择shardid以迁移到新添加的数据节点。

2.通过shardid找到要迁移的数据,以存量+增量的方式将数据迁移到新的数据节点。

3.当新节点中的数据与数据源中的数据一致时,切换协调节点(CN)中的shardmap信息,将shardmap = 3和shardmap = 4映射到dn 003(shardmap切换时,数据库集群处于只读状态,此操作将在秒内完成)。

4.数据清理,释放空间。如上图所示,清除DN001中shardid=3和DN002中shardid=4的数据。


文章推荐
各类型APP如何利用TikTok Ads做海外营销,tiktok外贸推广
个人做shopify怎么搞定这5大BUG,shopify新手入门做什么
Snapchat提高商品曝光率的5个方法
俄罗斯yandex推广1


特别声明:以上文章内容仅代表作者本人观点,不代表ESG跨境电商观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与ESG跨境电商联系。

搜索 放大镜
韩国平台交流群
加入
韩国平台交流群
扫码进群
欧洲多平台交流群
加入
欧洲多平台交流群
扫码进群
美国卖家交流群
加入
美国卖家交流群
扫码进群
ESG跨境专属福利分享群
加入
ESG跨境专属福利分享群
扫码进群
拉美电商交流群
加入
拉美电商交流群
扫码进群
亚马逊跨境增长交流群
加入
亚马逊跨境增长交流群
扫码进群
亚马逊跨境增长交流群
加入
亚马逊跨境增长交流群
扫码进群
拉美电商交流群
加入
拉美电商交流群
扫码进群
ESG独家招商-PHH GROUP卖家交流群
加入
ESG独家招商-PHH GROUP卖家交流群
扫码进群
《韩国平台运营干货包》
《波兰allegro知识百科》
《Darty知识百科》
《法国Fnac知识百科》
《PEAKS 出海经营方法论白皮书》
2025跨境电商营销日历
《2024年全球消费趋势白皮书——美国篇》
《2024TikTok出海达人营销白皮书》
《Coupang自注册指南》
《eMAG知识百科》
通过ESG入驻平台,您将解锁
绿色通道,更高的入驻成功率
专业1v1客户经理服务
运营实操指导
运营提效资源福利
平台官方专属优惠

立即登记,定期获得更多资讯

订阅
联系顾问

平台顾问

平台顾问 平台顾问

微信扫一扫
马上联系在线顾问

icon icon

小程序

微信小程序

ESG跨境小程序
手机入驻更便捷

icon icon

返回顶部

【免费领取】全球跨境电商运营干货 关闭
进行中
进行中
《韩国平台运营干货包》
包含四个韩国干货报告:Coupang自注册指南、GMK站内推广指南、韩国大促热销品详细预测、韩国节日营销全攻略
免费领取
进行中
进行中
TikTok运营必备干货包
包含8个TikTok最新运营指南(市场趋势、运营手册、节日攻略等),官方出品,专业全面!
免费领取
进行中
进行中
韩国电商节日营销指南
10+韩国电商重要营销节点详细解读;全年度各节日热度选品助力引爆订单增长;8大节日营销技巧轻松撬动大促流量密码。
免费领取
进行中
进行中
【平台干货】eMAG知识百科
涵盖从开店到大卖6个板块:开店、运营、广告、选品、上架、物流
免费领取
进行中
进行中
全球平台详解——全球合集
涵括全球100+个电商平台的核心信息,包括平台精炼简介、竞争优势、热销品类、入驻要求以及入驻须知等关键内容。
立即领取
进行中
进行中
韩国coupang平台自注册指南
韩国Coupang电商平台从注册准备、提交申请到完成注册,开店全流程详细指引。
免费领取
进行中
进行中
2025跨境电商营销日历
包括传统中、外重要节日及重点电商营销节点还对营销关键市场、选品辅以说明,让你的365天安排的明明白白!
免费领取
进行中
进行中
全球平台详解——欧洲篇
涵盖20+欧洲电商平台,详细解读优势、入驻条件、热销品等
立即领取
进行中
进行中
【Fnac Darty直播】夏促爆单指南
1.夏季法国本土消费趋势解析;2.促销旺季来临,选品、备货、活动等筹备指南;3.案例: 单月狂揽66万欧,中国卖家如何把握平台红利
立即报名