N

N

E

E

W

W

S

S

区块链和分布式数据库有什么本质不同

2022-06-17 17:21:14

  分布式数据库,说白了,便是把数据库分布式系统地布署在不一样的设备(也可称之为“节点”)以上。这一界定从外表上看,的确和区块链中“全节点储存全部区块链的方式”,其所能完成的成效是一致的。这也就是我在前面提及的:区块链可以用于做分布式系统数据储存的缘故。

  1、二者的设计初心彻底不一样

  分布式数据库是分布式存储在数据库上的实践活动,为了控制成本并与此同时提高效率,因此各节点中间是相互信任的。而区块链设计方案的初心,则根本是为了更好地处理不信任的问题。区块链的这类设计构思也就导致其效率远小于基本的分布式数据库。

  2、二者各节点储存的数据量有可能不一样

  区块链中全节点上的数据一定是全部数据的全量备份数据,而分布式数据库中的节点则不一定。典型性的例如 Hadoop 中的 HDFS,各节点中只保留了全量数据的一部分。那样既可以完全合理地充分发挥每个分布式系统节点的效率,又有益于提升后面查看的并行处理效率。

  3、二者维护保养数据的主体总数也有可能不一样

  除非是是自身构建的本人链,区块链中每个节点是属于不一样主体的,因而区块链是由好几个主体一同保护的一套数据纪录。而具体使用的分布式数据库,大部分情形下只有一个主体,出自于安全性或效率的缘故,将数据分布式系统。

  在做为数据储存这一作用上,区块链尽管和分布式数据库有一些相似之处,也可以完成分布式数据库的一些基本要素,但二者的底层逻辑则是根本不一样,就更不用再去探讨二者在分布式架构中最主要的 CAP 标准上的很大差别了。

本文链接:http://www.ysjqkl.com//news/1324.html