0

我们在系统中使用 Ehcache 来处理缓存。现在我们正在做性能测试,我们遇到了这个问题。缓存的时间间隔是1分钟,当缓存时间在1分钟之后,此时同时有100个请求进来,系统就卡住了。我们检查代码发现原因是,所有的请求都试图从数据库中获取数据,因为从数据库中获取数据需要 2 秒。有谁知道如何配置 Ehcache,所以请求可以同步,只需等待第一个请求从数据库获取数据,所有其他请求只使用缓存?任何信息将不胜感激。

4

0 回答 0