Java ehcache能否以分布式方式在文件系统中缓存文件?

Java ehcache能否以分布式方式在文件系统中缓存文件?,java,caching,load-balancing,ehcache,distributed-caching,Java,Caching,Load Balancing,Ehcache,Distributed Caching,我很好奇,EhCache可以用于跨多个服务器分发文件,还是必须使用不同的解决方案 我提出这个问题的原因是,我们有一个应用程序,可以根据请求生成小型二进制文件,我们正在尝试找出通过Web服务器获取这些文件的最简单方法 EhCache已经简单地提到过,但我觉得它更适合缓存数据结果,而且不会比通过web服务器上的常规文件夹提供这样的二进制文件更快/更便宜。为什么不使用NFS或CIFS之类的文件系统呢?这是分发文件的最快方式。@PeterLawrey-是的,这是一个选项-问题是,这些二进制文件应该偶尔删

我很好奇,EhCache可以用于跨多个服务器分发文件,还是必须使用不同的解决方案

我提出这个问题的原因是,我们有一个应用程序,可以根据请求生成小型二进制文件,我们正在尝试找出通过Web服务器获取这些文件的最简单方法


EhCache已经简单地提到过,但我觉得它更适合缓存数据结果,而且不会比通过web服务器上的常规文件夹提供这样的二进制文件更快/更便宜。

为什么不使用NFS或CIFS之类的文件系统呢?这是分发文件的最快方式。@PeterLawrey-是的,这是一个选项-问题是,这些二进制文件应该偶尔删除一次,而不是时不时地运行cron作业。最好有某种“缓存”来删除不常用的文件。在分布式系统中,维护LRU列表是非常困难/昂贵的。@PeterLawrey:看来最好的解决方案是一个NFS存储,然后是一个带有所有访问对象时间戳的数据库,然后是一种时不时运行的作业,并删除在某个时间段内未被访问的文件?是的,或者您可以使用ehcache(或者类似的)来维护最后使用的时间戳和其他关于文件的元数据。我会避免使用RDBMS数据库,因为它们可能非常慢。