gpt4 book ai didi

java - 如何在服务器端创建java级缓存

转载 作者:行者123 更新时间:2023-11-29 05:30:06 27 4
gpt4 key购买 nike

每当服务器启动时,我都试图将数据库对象缓存到服务器端的 Java 对象中。

目前我只是使用静态 Hashmap 在启动时设置属性,并在用户从 GUI 更新值时更新属性。每当更新值时都很难维护缓存功能。

谁能帮我在服务器端用 java 应用缓存功能?

最佳答案

Ehcache 是最好的方法之一。它带有默认配置,可在几分钟内完成并在应用程序中使用。

CacheManager.getInstance().addCache("test"); 将创建一个名为 test 和默认属性的缓存。

添加对象很容易,您需要创建一个带有键和值的 net.sf.ehcache.Element 并将其放入缓存中。CacheManager.getInstance().getCache("test").put(new Element(key, value));

然后从缓存中取回也是类似的你只需要get(key);

如果你的应用程序中有 spring,你的生活就更简单了。您可以在方法上添加 @Cacheble 注释以缓存返回值。您可以从 spring 文档中找到很多帮助。

默认情况下,配置将有 120 秒的到期时间。这意味着您放入缓存的所有对象都将在 120 秒后过期并删除。您可以通过拥有自己的 cache.xml 来增加/调整它。

关于java - 如何在服务器端创建java级缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21398265/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com