hbase/hive是否适合替代传统(非)关系数据库?他们是否能够提供来自web客户端的web请求并及时响应?hbase/hive是否仅适用于大型数据集分析?对不起,我对这个题目不在行。提前谢谢!
c2e8gylq1#
hive根本不适合任何实时需求,例如及时的web响应。不过,您可以使用hbase。但不要认为hbase或hive是传统rdbms的替代品。两者都是为了满足不同的需要。如果您的数据不够大,最好使用rdbms。RDBMS仍然是最佳选择(如果它们适合您的需求)。从技术上讲,hbase实际上更像一个 DataStore 比 DataBase 因为它缺少rdbms中的许多特性,例如类型化列、辅助索引、触发器和高级查询语言等。而最能打动新手的是hbase缺乏sql支持,因为它属于nosql系列商店。hbase/hive并不是处理大型数据集的唯一选项。您有几个选项,如cassandra、hypertable、mongodb、accumulo等,但每个选项都是为了解决一些特定的问题。 For example ,mongodb用于处理文档数据。因此,您需要首先分析您的用例,并在此基础上选择适合您需求的数据存储。您可能会发现这个列表对于比较不同的nosql数据存储非常有用。hth公司
DataStore
DataBase
For example
b4wnujal2#
hive是数据仓库工具,主要用于批处理。hbase是nosql数据库,允许基于rowkey(主键)进行随机访问。它用于事务访问。它没有索引支持,这可能是您的需求的限制。谢谢,迪诺
2条答案
按热度按时间c2e8gylq1#
hive根本不适合任何实时需求,例如及时的web响应。不过,您可以使用hbase。但不要认为hbase或hive是传统rdbms的替代品。两者都是为了满足不同的需要。如果您的数据不够大,最好使用rdbms。RDBMS仍然是最佳选择(如果它们适合您的需求)。从技术上讲,hbase实际上更像一个
DataStore
比DataBase
因为它缺少rdbms中的许多特性,例如类型化列、辅助索引、触发器和高级查询语言等。而最能打动新手的是hbase缺乏sql支持,因为它属于nosql系列商店。
hbase/hive并不是处理大型数据集的唯一选项。您有几个选项,如cassandra、hypertable、mongodb、accumulo等,但每个选项都是为了解决一些特定的问题。
For example
,mongodb用于处理文档数据。因此,您需要首先分析您的用例,并在此基础上选择适合您需求的数据存储。您可能会发现这个列表对于比较不同的nosql数据存储非常有用。
hth公司
b4wnujal2#
hive是数据仓库工具,主要用于批处理。
hbase是nosql数据库,允许基于rowkey(主键)进行随机访问。它用于事务访问。它没有索引支持,这可能是您的需求的限制。
谢谢,迪诺