是否所有分布式数据库都设计为并行处理数据?

时间:2018-06-12 03:07:41

标签: mongodb hadoop cassandra hive distributed-database

我正在了解分布式数据库的特性,我遇到了这个描述分布式数据库的一些优点的网站: https://www.atlantic.net/cloud-hosting/about-distributed-databases-and-distributed-data-systems/

根据该网站,分布式数据库的优点如下:

可靠性 - 建立基础设施与投资类似:多样化以减少您的损失机会。具体而言,如果在分发的一个区域中发生故障,则整个数据库不会发生故障。

安全性 - 您可以为整个数据库的单个部分授予权限,以获得更好的内部和外部保护。

经济高效 - 带宽价格下降是因为用户不太频繁地访问远程数据。

本地访问 - 与上面的#1类似,如果伞形网络出现故障,您仍然可以访问您的数据库部分。

增长 - 如果您向业务添加新位置,则可以在数据库中创建其他节点,从而使分发具有高度可扩展性。

速度&资源效率 - 大多数请求和与数据库的其他交互是在本地执行,也会减少远程流量。

责任&收容 - 由于任何故障或故障都发生在本地,因此问题已得到解决,并且可能由指定处理该公司部门的IT人员处理。

但是,并行性(我的意思是不是并发写入,而是在每个节点中并行处理数据)不在列表中。这让我想知道:所有分布式数据库(即Mongo DB,Cassandra,HBase)是否都设计为并行处理数据?如果这是错误的,哪些分布式数据库支持并行处理,哪些不支持?

要了解并行处理(非并发写入)的含义,请参阅:https://softwareengineering.stackexchange.com/questions/190719/the-difference-between-concurrent-and-parallel-execution

0 个答案:

没有答案