「分布式技术专题」去中心化服务与中心化服务的优劣

在云计算、大数据等新技术的带动下,越来越多的企业需要对结构化的数据进行查询、分析、处理和更新。同时,随着创新业务的不断增加,业务的复杂及庞大的体量必然会产生错综复杂且规模巨大的结构化数据,这些都必然迫使企业对数据库的需求指向大规模、高可靠、高扩展及高性能。

什么是数据去中心化?

数据去中心化过程也就是数据拆分的过程。依据服务划分数据,将数据从主体数据剥离出来。

为什么需要数据去中心化?

规范化数据模型是传统关系型数据库设计的核心,即通过三大范式实现数据的有效存储,并为开发人员提供一整套对数据的操作方式。规范化数据模型有利有弊,它为如何管理关系型数据提供了最佳的设计理念,但同时也限制了数据查询的灵活性和高效性,特别是当查询涉及多关联场景时,会导致查询性能严重低下。

规范化数据模型的另一个问题在于中心化思想,即把数据统一存储在一个中央数据库中。当大量数据存在于同一个数据库时会容易造成数据库访问瓶颈,从而影响数据访问性能,并为系统可用性埋下隐患。 数据去中心化场景、跨表查询场景、单库跨表查询相对于来说场景比较简单,不同业务共享几张数据表,通过关联查询获取需要是数据。应对这种查询是将关联查询拆分为多个单表查询,然后将结果数据进行动态重组,从而形成业务所需要的数据。

跨库查询场景

跨库查询说明不同数据库之间的表也存在着连接查询操作。针对该场景,基本的解决思路有两种: ## 静态数据 针对一些修改频率不高、相对静态的数据而言,可以采取数据复制的方式达到同一份数据在两个数据库中同时存在的效果,从而将跨库查询转变为同一库中的表查询。

动态数据

对实时性要求比较高的数据&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值