为什么hadoop不支持关系数据库?

tcbh2hod  于 2021-06-24  发布在  Hadoop
关注(0)|答案(2)|浏览(352)

hadoop系统对nosql数据库的支持。
我可以知道为什么hadoop系统不支持关系数据库吗。
如何管理大型关系数据库?

4ioopgfo

4ioopgfo1#

以下是hadoop和rdbms之间的区别:
hadoop不支持原子性、一致性、隔离性和持久性。
与rdbms不同,hadoop不可能实现低延迟的数据检索。hadoop完成一项工作需要多少时间,这是无法保证的。
基本上,hadoop具有更快的写入速度,rdbms具有更快的读取速度。更快的读取是因为使用了b树数据结构进行存储。
hadoop没有模式。rdbms有一个模式。
您可以使用hive、pig、hbase等查询存储在hdfs中的大型结构化数据,但检索速度不如rdbms快。我的意见是不要将hadoop用于关系操作。

bakd9h0s

bakd9h0s2#

rdbms可以存储高达数TB的数据,更新许可证总是一件痛苦的事。
例如:sql,mysql
mpps(大规模并行处理)来了。。mpp系统可以处理比rdbms数据库的单个节点更大的数据,因为它将数据存储在集群中。但这是有限度的。
例如:netezza,teradata。。等
上面提到的rdbms和MPP可以处理高达一些TB的结构化数据,并给出快速响应。。可用于oltp。
最后我们的hadoop。。它主要用于处理大量(PB)的数据,同时在商品硬件上进行存储和处理。。它是可伸缩的。。hadoop并不适用于oltp。

相关问题