kdb+可以像openstsdb/mongodb/cassandra那样与hadoop集成吗?kdb+工作在分布式体系结构中,支持mapreduce。它是hadoop的替代选项吗?有人能详细解释一下吗?
ua4mk5z41#
kdb是一种面向列的数据库plus和基于数组的语言q。我写了一个面向顶栏的数据库的比较,它应该让您了解常见的竞争对手。我认为kdb和hadoop非常不同,因为我看到的用例重叠很小。你想解决的问题是什么?sayantan ghosh写了这个比较https://www.quora.com/whats-the-difference-between-hadoop-and-kdb:kdb和hadoop之间的主要区别是:kdb使用简洁的编程语言q。在q中,对于java和c++等其他编程语言,表达式是从右向左计算的,而不是从左向右计算的。hadoop是基于java的,尽管可以用java和python等许多语言编写map-reduce作业。因此,对于程序员来说,掌握q的窍门可能需要一些时间,尽管这取决于人与人,而我希望开发人员能够非常快地掌握hadoop。q-sql是一种类似sql的语言,用于查询kdb数据库。在hadoop世界中,对应的语言是hive。hive和q-sql的构建主要是为了方便业务人员或分析人员在不了解kdb+或hadoop的情况下查询数据库。kdb+有一个名为rdb(实时数据库)的inmemory组件,它保存当前数据。历史数据存储在历史数据库(hdb)中。hadoop没有任何实时组件。它使用hdfs(hadoop文件系统)来存储数据。
zy1mlcev2#
我会把你的问题发(电子邮件)到https://groups.google.com/group/personal-kdbplus. 那里有许多知识渊博的kdb人员渴望帮助他们。
2条答案
按热度按时间ua4mk5z41#
kdb是一种面向列的数据库plus和基于数组的语言q。
我写了一个面向顶栏的数据库的比较,它应该让您了解常见的竞争对手。
我认为kdb和hadoop非常不同,因为我看到的用例重叠很小。你想解决的问题是什么?
sayantan ghosh写了这个比较https://www.quora.com/whats-the-difference-between-hadoop-and-kdb:
kdb和hadoop之间的主要区别是:
kdb使用简洁的编程语言q。在q中,对于java和c++等其他编程语言,表达式是从右向左计算的,而不是从左向右计算的。hadoop是基于java的,尽管可以用java和python等许多语言编写map-reduce作业。因此,对于程序员来说,掌握q的窍门可能需要一些时间,尽管这取决于人与人,而我希望开发人员能够非常快地掌握hadoop。q-sql是一种类似sql的语言,用于查询kdb数据库。在hadoop世界中,对应的语言是hive。hive和q-sql的构建主要是为了方便业务人员或分析人员在不了解kdb+或hadoop的情况下查询数据库。kdb+有一个名为rdb(实时数据库)的inmemory组件,它保存当前数据。历史数据存储在历史数据库(hdb)中。hadoop没有任何实时组件。它使用hdfs(hadoop文件系统)来存储数据。
zy1mlcev2#
我会把你的问题发(电子邮件)到https://groups.google.com/group/personal-kdbplus. 那里有许多知识渊博的kdb人员渴望帮助他们。