Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/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 使用ehcache处理文件处理_Java_Spring_Caching_Ehcache - Fatal编程技术网

Java 使用ehcache处理文件处理

Java 使用ehcache处理文件处理,java,spring,caching,ehcache,Java,Spring,Caching,Ehcache,我对ehcache的概念及其用法不熟悉。在我的应用程序中,我使用java.io加载了许多文件(比如一次加载100个,可能不止这些),并使用多个线程处理这些文件 从性能的角度来看,我想为此实现一种缓存机制。有人能告诉我该怎么做,最好的做法是什么 PS-处理文件步骤 1.读文件 2.创建java文件对象。 3.处理该文件。 4.将文件移动到其他位置 (我在应用程序中使用spring) 提前谢谢大家 我们运营着一个高流量门户网站,每月约9500万人次。 我们使用代理服务器和varnish来缓存静态内容

我对
ehcache
的概念及其用法不熟悉。在我的应用程序中,我使用
java.io
加载了许多文件(比如一次加载100个,可能不止这些),并使用多个线程处理这些文件

从性能的角度来看,我想为此实现一种缓存机制。有人能告诉我该怎么做,最好的做法是什么

PS-处理文件步骤 1.读文件 2.创建java文件对象。 3.处理该文件。 4.将文件移动到其他位置

(我在应用程序中使用spring)


提前谢谢大家

我们运营着一个高流量门户网站,每月约9500万人次。 我们使用代理服务器和varnish来缓存静态内容。
同时,您将缓存从应用服务器外包出去,这样它们就有了更多的可用内存。我认为这对你来说也是一个正确的解决方案

@AaronSheffey-我不清楚我会在哪一点上缓存什么。我认为在读取文件并通过缓存对象进行处理后,需要缓存文件对象。我不知道这是不是正确的方法。请给出建议。谢谢你的评论。你能再解释一下吗?我的意思是我应该在什么时候将对象添加到缓存?一旦我得到文件对象,我应该将它们添加到缓存中并通过缓存对象处理它吗?不,使用varnish,您分别超出了java范围和应用程序服务器。您可以将内容作为静态文件缓存在内存(或光盘)中的varnish上,如CSS、HTML(由java应用程序生成)、XML等。