Java + Redis与数据密集型应用程序的普通Java效率相比?

时间:2011-08-18 19:54:09

标签: java redis data-mining

使用Redis with Java在Java中开发数据密集型应用程序(例如数据挖掘)是否有帮助?

与普通Java相比,它对大量数据的类似操作是否更快或消耗更少的内存?

编辑:我的问题主要是关于在单机上运行。例如,使用大量列表/集合/映射并查询和排序它们。

1 个答案:

答案 0 :(得分:2)

Redis肯定不会比单一机器上的原生Java快。它可以让你分发处理,但是如果数据块确实很大,那么无论如何它们都不太可能适合内存。如果不了解您正在做的事情,我建议将数据存储在磁盘上。当您获得多台计算机时,您可以通过网络安装分区并以这种方式共享数据。或者,带有MapReduce的Hadoop听起来就像你正在做的事情一样正确。