一尘不染

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

redis

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

与针对大量数据的类似操作相比,纯Java是否能更快地工作或消耗更少的内存?

编辑:我的问题主要是关于在一台机器上运行。例如,用于处理大量列表/集合/地图并对其进行查询和排序。


阅读 247

收藏
2020-06-20

共1个答案

一尘不染

Redis肯定不会比单台机器上的本机Java快。它可以让您分配处理,但是如果数据块确实很大,则无论如何它们都不可能放入内存中。在不了解您在做什么的情况下,我建议将数据存储在磁盘上。当您获得多台计算机时,可以通过网络挂载分区并以这种方式共享数据。另外,带有MapReduce的Hadoop听起来像您正在做的事情。

2020-06-20