我看到DiskStore位置有一个.lock文件。我一直都知道,使文件IO原子化非常困难,有时甚至是不可能。因此,我的期望是多个应用程序不能安全地使用同一ehcache DiskStore。但是,锁定文件使我感到奇怪。除了性能瓶颈,它还能工作吗?
上下文:我想知道运行同一应用程序的两个Java Servlet上下文是否可以共享DiskStore。
最佳答案
答案是不。
您可以改用Terracotta server array。或者,作为第二种选择,在每个应用程序/实例都有其自己的本地DiskStore的情况下,replicated cache也可能适合您。