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

Ali*_*iba 5 java data-mining redis

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

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

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

Jos*_*ell 2

在单机上,Redis 肯定不会比原生 Java 更快。它允许您分布式处理,但如果数据块确实很大,它们无论如何都不太可能适合内存。在不了解更多关于您在做什么的情况下,我建议将数据存储在磁盘上。当您拥有多台计算机时,您可以通过网络挂载分区并以这种方式共享数据。另外,Hadoop 和 MapReduce 听起来很适合您正在做的事情。