Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java+;数据密集型应用程序的Redis与纯Java效率?_Java_Redis_Data Mining - Fatal编程技术网

Java+;数据密集型应用程序的Redis与纯Java效率?

Java+;数据密集型应用程序的Redis与纯Java效率?,java,redis,data-mining,Java,Redis,Data Mining,将Redis与Java结合使用是否有助于用Java开发数据密集型应用程序(如数据挖掘) 与普通Java相比,在大数据量上进行类似操作时,它的工作速度更快还是占用更少的内存 编辑:我的问题主要是关于在单机上运行。例如,使用大量列表/集合/映射并对其进行查询和排序。Redis肯定不会比单机上的原生Java更快。它将允许您分配处理,但如果数据块真的很大,它们就不太可能放入内存中。如果不知道您正在做什么,我建议将数据存储在磁盘上。当您有多台计算机时,您可以通过网络挂载分区并以这种方式共享数据。或者,Ha

将Redis与Java结合使用是否有助于用Java开发数据密集型应用程序(如数据挖掘)

与普通Java相比,在大数据量上进行类似操作时,它的工作速度更快还是占用更少的内存


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

Redis肯定不会比单机上的原生Java更快。它将允许您分配处理,但如果数据块真的很大,它们就不太可能放入内存中。如果不知道您正在做什么,我建议将数据存储在磁盘上。当您有多台计算机时,您可以通过网络挂载分区并以这种方式共享数据。或者,Hadoop和MapReduce听起来是适合您所做的事情

这在很大程度上取决于你想做什么。它是单服务器应用程序吗?你能把这些信息都存到内存里吗?你会在一台机器上运行还是在很多机器上运行?@Maurício目前在一台机器上运行,但将来可能会扩展。每次我在内存中加载一大块数据进行处理,然后将更改保存回其中的一小部分。我可以通过在单机上使用Redis和Java来提高Java内存/cpu的使用效率吗?