Ignite VS KDb - 哪个更好?

Ignite Vs KDb - Which is better?

对于大数据的快速计算,哪种内存技术更好 - Kdb 或 Ignite? Ignite 提供缓存来存储大量数据,我们可以对其执行 SQL 操作。 Kdb 也是一个内存数据库,可以对时间序列数据进行非常快速的计算。在我的用例中,我不需要更新数据。我只需要即时使用历史数据进行一些计算。我亲自尝试过,与 Ignite 相比,Kdb 给出了更好的性能数据。不过我是 Ignite 的新手,所以我可能在这里遗漏了一些东西。所以,只是想确认在提到的用例中哪种技术更好。互联网上的任何地方都没有提供直接比较。

有人可以解释一下吗?

KDB 是列式存储数据库。 Ignite 是行存储。 因此性能取决于您的数据布局和您 运行.

的计算类型

如果您提供代码,Ignite 社区可能会提供性能建议。

如果您已经像您提到的那样使用 KDB 处理您的数据,那么在其上添加 Ignite 层并不是一个好主意。 KDB 本身是内存数据库并为此进行了高度优化。它大大优于许多其他内存数据库系统。

您需要考虑您对数据的操作行为。如果它们主要是面向列的,那么毫无疑问 KDB 将是更好的选择。

Ignite的核心思想是分布式内存数据库,这也是KDB擅长的。而且 KDB 更易于扩展和维护。

只有当你有其他数据库的时候。 Hadoop 然后在其上添加 Ignite 层可能会提供更好的性能,但同样需要测试。

要查看 KDB 与其他系统的比较,请查看以下链接:

http://kparc.com/q4/readme.txt

http://kparc.com/q4/q4.txt