您现在的位置:首页 > 知识下载
数据库与区块链的区别?

众所周知,数据库的种类有很多,分布式数据库也是其中之一。那么到底分布式数据库是什么?分布式数据库与区块链有什么区别?


分布式数据库

分布式数据库系统有两种:一种是分布式数据库系统在物理上和逻辑上都是分布的,也就是所谓联邦式分布数据库系统。由于组成联邦的各个子数据库系统是相对“自治”的,这种系统可以容纳多种不同用途的、差异较大的数据库,比较适宜于大范围内数据库的集成。另一种物理上分布的,但逻辑上却是集中的。这种分布式数据库只适宜用途比较单一的、不大的单位或部门。

20世纪90年代以来,分布式数据库系统进入商品化应用阶段,传统的关系数据库产品均发展成以计算机网络及多任务操作系统为核心的分布式数据库产品,同时分布式数据库逐步向客户机/服务器模式发展。分布式数据库的研究始于20世纪70年代中期。世界上第一个分布式数据库系统SDD-1是由美国计算机公司(CCA)于1979年在DEC计算机上实现。分布式数据库是数据库技术与网络技术相结合的产物,在数据库领域已形成一个分支。



分布式数据库与区块链有什么区别

一致性的核心共识算法和冗余的数据存储:一致性的核心共识算法和冗余的数据存储是二者最为相似的一点,即便如此,二者在技术目的上仍存在本质区别。二者都需要面对不可能三角的挑战,但二者所需要面对的具体挑战有本质的区别:

一致性:一致性在区块链和分布式数据库上对应的意义也不同:区块链系统中的一致性指的是多节点对数据状态的共同维护能力;而分布式数据库系统中的一致性指的是多个副本对外呈现的状态。共识算法安全级别的不同区块链系统解决的是拜占庭错误,主流算法有POW/POS(概率算法)和PBFT(确定性算法)。其中,POW/POS概率类算法的共识结果则是临时的,随着时间推移或某种强化,共识结果被推翻的概率越来越小,最终成为事实上结果。拜占庭类容错算法往往性能较差,无法容忍超过1/3的故障节点;而PBFT确定性算法一旦达成共识就不可逆转,即共识是最终结果。

分布式数据库系统解决的是非拜占庭错误或故障错误,主流算法有Paxos和Raft,这类容错算法往往性能比较好,处理较快,容忍不超过1/2的故障节点。区块链面对的是安全、去中心化和可扩展性;而分布式数据库面对的是对业务的支持度、工程实现复杂度和硬件要求。区块链使用这些技术的核心目的在于构建一个尽可能去中心的、数据资产所有权永久保护和自由转让的世界;分布式数据库核心目的则是尽可能构建一个逻辑中心,这个中心能对外提供高性能、低成本以及扩展性好的服务。

想了解更多相关消息

 立刻咨询 

点击下方二维码咨询!








[1]

 
咨询电话:18701378400
微信公众号:zpedu_nichuang
问题邮箱:nichuang@zpedu.com
公司地址:北京市丰台区育芳园东里三号楼二三四层
 
ITIL4与ITILV3有哪些变化?...
Linux零基础都要学什么?
MySQL适用于哪些场景MySQL...
大数据应用在哪些领域?有...
大数据处理技术是什么?
PMP自学还是找机构学习好?...
软考考试怎么一次性通过?...
TOGAF认证考试级别有哪些?...
软件开发需要注意哪些?
大数据平台搭建注意哪些问...
CISP-PTE认证考试中常见问...
TOGAF认证自学还是找培训机...
大数据分析有哪些类型?
数据分析师的报考要求和作...
数据库的类型和结构模式有...
网络安全的重要性在日常生...

首页 | 公司介绍 | 在线报名 | 联系方式
 北京中培伟业管理咨询有限公司  版权所有:中培教育

京ICP备13024721号-2
地址:北京市丰台区育芳园东里3号楼B座    邮编:100071