hadoop与nosql数据库

yrdbyhpb  于 2021-06-04  发布在  Hadoop
关注(0)|答案(2)|浏览(741)

由于我对大数据和相关技术还不熟悉,我的问题是,正如标题所暗示的:
什么时候使用hadoop,什么时候使用nosql数据库来存储和分析大量数据?
我知道hadoop是一个框架,hadoop和nosql是不同的。但是你可以用hadoop在hdfs上保存大量的数据,也可以用nosql数据库,比如mongodb,neo4j。。。
因此,hadoop或nosql数据库的使用可能取决于您是只想分析数据还是只想存储数据?或者仅仅是hdfs可以保存(比如说原始数据)而nosqldb更结构化(比原始数据更结构化,比rdbms更少结构化)?

hof1towb

hof1towb1#

你的问题是错误的你正在比较hadoop,这是一个框架,一个数据库。。。hadoop包含许多特性(包括名为hbase的nosql数据库),以便为您提供大数据环境。如果您有大量的数据,您可能会使用hadoop(用于mapreduce功能或数据仓库功能),但这并不确定,这取决于您正在处理什么以及您希望如何处理它。如果您只是存储大量数据而不需要其他功能(批处理数据或数据转换…),那么一个简单的nosql数据库就足够了。

fkvaft9z

fkvaft9z2#

hadoop是一个完整的框架,其中一个组件可以是nosql。hadoop通常是指一起工作以分析数据的系统集群。您可以从nosql获取数据并使用hadoop并行处理它们。
hbase是一个nosql,它是hadoop生态系统的一部分。您也可以使用其他不同的nosql。

相关问题