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

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

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

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

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

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

更多产品了解

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

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

都在这里!

 

评论列表

为你推荐

关于云数据库,你必须要知道的事

关于云数据库,你必须要知道的事

随着我们生活质量的提高,可以公正的断言,是科学和技术在很大程度上塑造了人类的现代生活,其中,云数据库的建立更是为我们的生活添砖加瓦。     首先,我们先来了解一下云数据的概念,云数据库是指,被优化或部署到一个虚拟计算环境中的数据库,

2020-04-28 17:02:40

阿里云,持续领跑中国关系型数据库!

阿里云,持续领跑中国关系型数据库!

关系型数据库作为主流产品,占据了超过60%的市场份额

2022-02-23 11:08:12

深入解读腾讯云数据库自研内核

深入解读腾讯云数据库自研内核

TXSQL 是腾讯云数据库团队自研 MySQL 内核分支,100%兼容原生 MySQL 版本,针对企业级的重要场景自研众多核心特性,如企业级透明数据加密、审计、线程池、热点更新保护、SQL 限流、快速加列等功能

2022-02-24 10:24:34

阿里云一站式在线数据管理平台DMS斩获「2021年度技术卓越奖」

阿里云一站式在线数据管理平台DMS斩获「2021年度技术卓越奖」

阿里云企业级一站式在线数据管理平台DMS凭借其出众的产品实力斩获“2021年度技术卓越奖”,阿里云计算有限公司荣获“2021用户最信赖云服务提供商”。

2021-12-27 13:59:11

造福企业福音,云原生数据库解决中小企业上云关键

造福企业福音,云原生数据库解决中小企业上云关键

腾讯云原生数据库简称 TDSQL-C。它是腾讯云自研的新一代高性能高可用的企业级分布式云数据库。融合了传统数据库、云计算与新硬件技术的优势,100%兼容 MySQL 和 PostgreSQL,实现超百万级 QPS 的高吞吐,海量分布式智能存储,保障数据安全可靠。

2024-03-27 14:17:35

金融业务数字化,关键在于不断的数据库创新

金融业务数字化,关键在于不断的数据库创新

TDSQL是腾讯云打造的一款企业级分布式数据库产品,其自研的金融级新敏态引擎支持无限扩展、在线变更,可以完美解决对于敏态业务发展过程中业务形态、业务量的不可预知性,适配金融敏态业务。

2024-03-27 13:55:08

严选云产品

Pixso产品UI设计协作工具 Pixso产品UI设计协作工具,重塑产品设计工作流程,全面提高工作效率。原型、设计、交付、协作、管理一体化,在Pixso完全可以多人云端协作设计,实时同步VIS规范、配色、组件等各种细节。
网易云商七鱼智能客服 七鱼智能客服是网易旗下的智能客服SaaS系统,以“驱动企业服务效率和质量双提升”为使命,依托强大的AI技术,围绕客户服务场景打造了一系列产品。为企业提供一站式智能客服解决方案,实现全渠道服务,完成全场景联接。
海云捷讯 AWSTACK超融合一体机 海云捷迅AWSTACK便携式超融合一体机,是一套基于超融合架构的 IT 基础设施平台,其遵循全新的开放架构标准,在一台 1U 设备中实现了三节点的高密度集成,在较小的桌面级空间内部署了轻量级私有云基础平台,并且支持灵活的自定义配置和横向扩展。
聚道云企业流程自动化平台 聚道云企业流程自动化平台,一款用于支持异构系统的数据连接器, 安全可靠、低成本、高扩展性。提供不同部署模式下的全量或增量数据交换通道,实现公私网环境的数据穿透。支持多种接口模式、多种数据库,可以实现复杂业务的数据加工及格式转换。
隆道数字化采购供应链管理平台 隆道数字化采购供应链管理平台,依照企业采购规范和管理制度开展的采购交易活动,围绕全流程、全品类、全模式的功能特性,优化企业线上流程,已完成战略寻源、敏捷协同、商城交易三个套件超过1000项功能的落地实施,贯穿企业营销、采购协同、供应链管理、运营服务等领域,帮助企业搭建切合自身业务特点的整体解决方案。
阿里云钉钉新零售解决方案 阿里云钉钉新零售解决方案,为企业提供数据洞察、智能诊断、 驱动行动的数字化经营分析决策平台,依据活动全局,创建和同步团队日程,实现整体项目协同。互联网用户统一接入,企业OA办文和业务系统移动化。

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

申请试用