暂无图片
分布式数据库的主要优缺点分别是什么?
我来答
分享
北陌
2022-10-31
分布式数据库的主要优缺点分别是什么?

分布式数据库的主要优缺点分别是什么?未来的主要演进方向有哪些

我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
shunwahⓂ️

分布式数据库,优点如下:

(1)具有灵活的体系结构;

(2)适应分布式的管理和控制机构;

(3)经济性能优越;

(4)系统的可靠性高、可用性好;

(5)局部的应用响应快;

(6)优越的可扩展性,易于集成现有的系统。

分布式数据库,缺点如下:

(1)存在很多限制,比如:不支持外键;
(2)部署、管理、配置很复杂;
(3)占用磁盘空间大,内存大;
(4)备份和恢复不方便;
(5)重启的时候,数据节点将数据load到内存需要很长时间

虽然原⽣分布式技术实现难度更⼤,但是下⼀代数据库产品的颠覆式创新⽅向之⼀,且和云计算天然契合。更多的数据库产品最终会走向原生分布式的技术路线,未来原生分布式数据库才是主流选择。

暂无图片 评论
暂无图片 有用 3
打赏 0
代野Tank
2022-11-23
赞!我觉得分布式数据库最大的价值是在扩展性,存储和计算的扩展更适合未来业务的需要
暂无图片
亚信安慧AntDB数据库

数据库技术的每一次革新升级都源于数据量级的爆发式增长,都是为了实现更好更理想地数据管理。

分布式数据库也是在数据量暴增的情况下,因为传统单机在扩展性和性价比等方面的局限应运而生的,所以平滑扩展、高可用、低成本等可以说是分布式数据库天然而来的显著优点。

不过从数据管理的角度说,有两个维度的可伸缩性要去考虑。一个维度就是数据量的可伸缩性,这也是传统分布式数据库的思路,就是将数据分布到哪个机器上去。但实际上还有另外一个维度就是业务密度的可伸缩性,从这个维度考虑,我们就会发现随着数据量的增长,再好的分布式数据库技术都会面临单节点处理能力的问题,而且节点加到一定程度后,运维和管理难度都会相应提升。

基于此,亚信科技AntDB数据库团队提出了超融合的理念,未来的数据库一定是可以实现数据跨维次融合的超融合数据库,这也是AntDB数据库正在实现的技术能力。

AntDB将多引擎多能力融合在一起,满足未来越发复杂的混合负载与数据类型业务。同时为了支持用户对“实时性”越发苛刻的要求,从流批一体的层面将流式计算与数据库进行了架构融合,满足未来实时分析、实时报表、以及互联网+类型的异步交易场景。

暂无图片 评论
暂无图片 有用 2
打赏 0
张sir

我自己总结的哈:

1、多副本占用磁盘空间:大部分分布式数据库采用的多副本方案,一份数据要存至少3份,对于存储空间是个不小的压力。

2、分布式事务效率问题:由于分布式数据库会有跨节点的数据传输,如果数据量不大,对比单机库效率可能要低。

3、管理复杂:分布式数据库都是由多个组件协调工作的,在管理和故障定位方面要比单机困难。

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片 评论
暂无图片 有用 5
打赏 0
代野Tank
  • 优势:能力上限高,基于良好的扩展性基础上,还能提供原生分布式能力。
  • 劣势:相比传统产品的存在时间短,仍需大量的场景和时间去打磨。
暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
数据库执行计划中HASH JOIN ANTI NA和HASH JOIN ANTI SNA表示什么意思?
回答 5
仅仅在查询语句中包含notin,notexists时,在执行计划中才存在对应的NA,SNA
antdb数据迁移时,出现"ERROR: COPY escape available only in CSV mode"。
回答 1
解决方式将下述copy命令中的ESCAPE'OFF’配置项去掉即可。\COPYsa.repcheckdatareport001from'/etldata/datarep/sql/REPORT00118
antdb数据库数据备份提示“WAL archive: FAILED (please make sure WAL shipping is setup)”该怎么处理?
回答 1
执行barmancheck命令时,返回上述报错信息barmanc/aifs01/users/antdb/barman/conf/datanode0.confcheckdatanode0下面给出一个完整
如何导出user_segments下查询到的所有表?
回答 1
你打算怎么导出?usersegments是指你登录的当前用户下的所有对象,dbasegments是所有用户的对象。如果是用数据泵的话,直接指定用户就可以
如何解决 insert into select /*+ driving_site(t) */ 这类hint 失效的问题?
回答 2
我今天也碰到了这么个现象,insertinto本地表selectfromdblink超级慢,但是单独执行selectfromdblink就秒出,后来仔细看了执行计划,insert的语句,是将drivi
查询数据库前10条,可以用 limit 10。但如果再查接下来的 10 条,该怎么查?
回答 3
已采纳
Oracle12c之前可以使用分页去做,在12c之后新增了offset1rowsfetchnext9rowsonly语法
万里数据库产品Greatdb采用哪种开发语言?
回答 1
您好,感谢关注。万里的数据库产品都是采用C或C开发语言编写的。
docker容器里面trace不到宿主机,怎么解决?
回答 1
如果在Docker容器中无法跟踪到宿主机上的某些网络流量或追踪宿主机的活动,可能是因为Docker的网络隔离特性导致的。以下是一些可能的解决方案:使用Host模式网络:在运行容器时,可以使用netwo
如何实现数据库层次查询功能?
回答 1
问这么多问题,到底出于什么目的呢?我很好奇...
使用antdb数据库,出现“canceling statement due to lock timeout”提示。
回答 1
解决方式某一个长事务占用的锁尚未释放,新的个事务又申请相同对象的锁。当达到locktimeout设置的时间后,就会报这个错误。客户端需要及时提交或回滚事务,长事务是非常消耗数据库资源的一种行为,请尽量