有了分布式数据库,还需要对系统进行分库分表吗?

来源: 云巴巴 2020-04-17 21:24:12

    现在各大厂都在推自己的分布式数据库,比如腾讯的TDSQL、阿里的OceanBase,PolarDB、华为的GaussDB等。都号称强一致高可用、全球战略部署系统架构、分布式管理水平不断扩展、高性能,实现了数千亿条记录、数百TB数据上的跨行跨表事务。 在这种情况下,使用分布式数据库后,不需要自己的业务系统分数据库分表操作吗?
    1、数据分片 是分布式数据库的基础理论,也即要是采用默认的数据分片做法,例如:数据分片字段默认是隐含字段、主键活唯一索引则不需要人工去设置,数据分片算法默认哈希(数据分片算法有多种 哈希、范围、路由),数据分片类型默认水平(数据分片类型有至少三种 水平、垂直、全局)。要是想用业务字段做数据分片,则需要好好设计一下,所以采用分布式数据库后的难度体现在数据分片字段的设计选择上的 选那个分片字段、那种分片算法、那种分片类型。这样对分布式数据库产品厂商要求两点: 要么 实现一套智能算法 为 每套业务系统 自动生成 数据分片设计方案 ,要么数据库产品厂商技术专家去人工完成。

   2、可以肯定是:采用了分布式数据库之后,业务系统研发工程 和数据库管理员不需要考虑 数据分片的事情,或一句话说不需要考虑 分库分表的事情,只是数据架构师设计的时候要考虑,然后在分布式数据库中配置下,可以看下热璞数据库HotDB的可视化管理平台:

有了分布式数据库,还需要对系统进行分库分表吗?

    由于摩尔定律的失效,单个节点的计算能力无法管理所有应用状态。由于保持状态有多个在成本节点,并确保彼此太一致,就必须设计出一套策略,解决在多个节点上维护同一份状态并且保证彼此一致的成本太高问题,把应用数据分成若干份,把每一份数据路由到不同的节点处理。研究 paxos/raft 会知道不同节点之间保持一致的状态要付多少钱的费用。sharding 机制引起的数据分发策略,主流分布式数据库目前试图屏蔽数据的分布,给用户感觉完整的数据访问,这种方法实际上是一种封装。 在什么情况下会失败?当用户关注的性能,尽管可以把 linklist 封装成 array 但是 linklist 永远无法提供与 array 相同的性能特性。因此当应用关注性能的时候,会发现分布式系统数据库的 sharding 策略进行实际情况决定了不同应用场景的访问控制性能。这时候应用仍然需要关注 sharding,也就是关心数据在存储上是如何真正分布的。所以我们又回到了分库分表,你说应用不关注产品性能?呃,那样可以随便用哪一个国家数据库系统都可以,真的。
 

更多产品了解

欢迎扫码加入云巴巴企业数字化交流服务群

产品交流、问题咨询、专业测评

都在这里!

 

评论列表

为你推荐

简单说一下关于数据库的艰难进阶之路

简单说一下关于数据库的艰难进阶之路

1999年,中国的互联网是创世纪;科学的真正的与合理的目的就是在于造福于人类社会生活,用新的发明和财富丰富我们人类文化生活。 我的国家现在正领导着世界上已经有多种科技成果,让我们感到骄傲自豪!而这条路我们走的并不是一帆风顺的,下面小编就来带大家一起来看一

2022-11-22 15:48:57

分布式数据库在金融行业中的应用场景

分布式数据库在金融行业中的应用场景

以后金融行业中,分布式数据库在五大领域中得到使用:数据堆栈、大数据平台、内容管理平台、数据中台、与联机交易,对于网上的分布式数据库,目前行业围绕三个业务场景旋转。

2020-04-17 21:39:28

基于腾讯云数据库构建商品加工引擎,管理近10亿商品数据

基于腾讯云数据库构建商品加工引擎,管理近10亿商品数据

商品加工引擎是腾讯基于云原生打造的高可用、可扩展、灵活配置的商品处理引擎,融合商品接入、商品加工、商品存储、商品分发、链路监控、商品对账等核心能力,支持近十亿的商品管理和加工,以及腾讯多个核心应用场景。

2022-03-03 09:45:49

在腾讯云618活动中云数据库Redis低至456元/年!

在腾讯云618活动中云数据库Redis低至456元/年!

今年腾讯云618,超值好物尽在腾讯云618主会场!意想不到的优惠活动等着你!

2022-11-24 13:57:28

厉害了!TDSQL再获2021年度技术卓越奖

厉害了!TDSQL再获2021年度技术卓越奖

TDSQL又双叒叕获奖啦!在2021年IT168对外公布的“数据库·数据风云奖”评选中,经由行业技术专家及IT媒体多方联合评审,腾讯云企业级分布式数据库TDSQL凭借其出众的产品实力斩获‘‘2021年度技术卓越奖’’

2021-12-23 10:35:12

分布式数据库区别于其他数据库的整体架构

分布式数据库区别于其他数据库的整体架构

随着全球市场经济下行压力不断增大,中美服务贸易摩擦愈演愈烈,美国通过一系列的经济制裁和技术封锁使得我们有种被扼住咽喉的感觉。数据库管理作为一个基础软件中的重要一环有着很深的技术含量,在这样的大背景下国产数据库厂商开始发力。

2020-04-16 17:47:56

严选云产品

信创未来智慧军营终端安全解决方案 智慧营区移动终端安全解决方案是由移动管控系统,移动终端检查,通讯管控系统系统三个部分组成,分别应对针对移动终端的木马、数据运行存储环境混乱、信号传输导致的信息泄密及明文数据传输带来的窃密隐患。形成全方位的安全防护解决方案,并在使用后进行数据安全清除方案,彻底解决移动终端所面临的失泄密风险。
保利威视频云业绩发布会解决方案 保利威视频云业绩发布会解决方案,会前定制化功能模块,全面支持用户了解直播间信息,量身定制业绩发明会,打造高端专属直播间。线下发布会场地、设备搭建,多重测试彩排,多语言直播间,境外投资者沟通无困扰。
自动化方案设计 包含了自动贴标机打印方案、自动化流水线方案、智能货架方案设计、智能移载方案、自动上/下扳机接驳台方案、机械手码垛机、自动化包装机
2号人事部 人力资源数字化平台 2号人事部是由百万HR共创的一体化人力资源数字化平台, 助力企业实现人力资源数字化转型。实现提升组织效能和员 工满意度。关注HR、管理者、员工不同角色的体验满意度,主要包括人事组织、招聘协作、考勤假期,以及增值服务包含:电子合同、背景调查、人才测评、电子工资条、身份核验等。员工自助服务:面试安排、在线入职、考勤打卡、会议室预定、问卷、查看公告/工资条等。
易印 印能捷APS+MES系统 易印—印能捷APS+MES系统,APS与MES一体化,可以实时动态纠偏。自带功能强大的工单系统,BOM和无BOM双通路,适合小批量印刷模式。独创的产品建模机制,适应混合多种印刷业务的混合业务。基于精益生产,面向智能制造。
中创慧通全栈流程智能管理平台 中创慧通全栈流程智能管理平台基于流程挖掘、通用人工智能、自动化技术,实现业务事件日志数据驱动的业务流程洞察,帮助快速建立全域、端到端的真实流程再现、监测、分析、优化及管理闭环,以数据驱动、从流程视角推动数字化转型升级,建立敏捷流程改进机制,以流程业务联动为抓手提升组织执行力,推动组织全域数字化实践与业务效能持续改善,实现组织卓越运营。

甄选10000+数字化产品 为您免费使用

申请试用