我刚开始使用 Ehcache,到目前为止看起来还不错。我以一种简单的方式使用它来加速对数据库的读取,但我想知道如果数据库在短时间内不可用,我是否也可以使用它来让应用程序保持运行。(更新——我的上下文是一个具有高可用性模块的应用程序,只能从数据库中读取)
似乎我可以通过在发生数据库读取问题时禁用过期,并在读取再次工作时重新启用它来做到这一点。
你怎么看?这是一个合理的方法还是我错过了什么?如果这是一种公平的方法,任何关于如何最好地实施的提示都值得赞赏。
更新 - ehcache 支持动态配置选项来取消/将缓存设置为“永恒”。这似乎可以满足我的需要。