分片、多副本、使用多硬件;
应用支持什么才能选什么;
评论
有用 0分布式数据库是一种把数据分散储存在不同物理位置的数据库。数据库技术的每一次革新升级都源于数据量级的爆发式增长,都是为了实现更好更理想地数据管理。
分布式数据库也是在数据量暴增的情况下,因为传统单机在扩展性和性价比等方面的局限应运而生的,所以平滑扩展、高可用、低成本等可以说是分布式数据库天然而来的显著优点。
不过从数据管理的角度说,有两个维度的可伸缩性要去考虑。一个维度就是数据量的可伸缩性,这也是传统分布式数据库的思路,就是将数据分布到哪个机器上去。但实际上还有另外一个维度就是业务密度的可伸缩性,从这个维度考虑,我们就会发现随着数据量的增长,再好的分布式数据库技术都会面临单节点处理能力的问题,而且节点加到一定程度后,运维和管理难度都会相应提升。
基于此,亚信科技AntDB数据库团队提出了超融合的理念,未来的数据库一定是可以实现数据跨维次融合的超融合数据库,这也是AntDB数据库正在实现的技术能力。
AntDB将多引擎多能力融合在一起,满足未来越发复杂的混合负载与数据类型业务。同时为了支持用户对“实时性”越发苛刻的要求,从流批一体的层面将流式计算与数据库进行了架构融合,满足未来实时分析、实时报表、以及互联网+类型的异步交易场景。
评论
有用 1一、分布式数据库概念:
分布式数据库是用计算机网络将物理上分散的多个数据库单元连接起来组成的一个逻辑上统一的数据库。每个被连接起来的数据库单元称为站点或节点。分布式数据库有一个统一的数据库管理系统来进行管理,称为分布式数据库管理系统。
分布式数据库的基本特点包括:物理分布性、逻辑整体性和站点自治性。从这三个基本特点还可以导出的其它特点有:数据分布透明性、按既定协议达成共识的机制、适当的数据冗余度和事务管理的分布性。
分布式数据库按照各站点中数据库管理系统的数据模型的异同分为异构型分布式数据库和同构型分布式数据库,按照控制系统的类型分为全局控制集中性、全局控制分散型和全局控制可变型。
二、优缺点
优点:
- 随时能针对各区域的使用者做调整。
- 资料共用和分散式控制 。
- 增加处理绩效,可作平行处理。
- 系统管理费用较低。
- 品质维持容易。
缺点:
- 重复储存资料很花时间。
- 资料处理与管理上具复杂度。
- 资料的保密性与安全性受到威胁。
三、事务性质
由于分布式数据库的结构特性,根据分布式系统的CAP定理,实现ACID事务需要付出很大的成本来维护可用性,所以为了保障可用性而总结出一套弱化的事务特性:
- 基本可用(Basically Available):系统能够基本运行、一直提供服务。
- 软状态(Soft-state):系统不要求一直保持强一致状态。
- 最终一致性(Eventual consistency):系统需要在某一时刻后达到一致性要求。
简称BASE,与ACID相对应(acid为“酸”的英文名称,base为“碱”的英文名称)。
信息来源:维基百科:https://zh.m.wikipedia.org/zh-hans/%E5%88%86%E5%B8%83%E5%BC%8F%E6%95%B0%E6%8D%AE%E5%BA%93 希望对你理解分布式数据库有帮助。
评论
有用 0
墨值悬赏


