使用Redis with Java在Java中开发数据密集型应用程序(例如数据挖掘)是否有帮助?
与普通Java相比,它对大量数据的类似操作是否更快或消耗更少的内存?
编辑:我的问题主要是关于在单机上运行。例如,使用大量列表/集合/映射并查询和排序它们。
答案 0 :(得分:2)
Redis肯定不会比单一机器上的原生Java快。它可以让你分发处理,但是如果数据块确实很大,那么无论如何它们都不太可能适合内存。如果不了解您正在做的事情,我建议将数据存储在磁盘上。当您获得多台计算机时,您可以通过网络安装分区并以这种方式共享数据。或者,带有MapReduce的Hadoop听起来就像你正在做的事情一样正确。