gpt4 book ai didi

java - 为频繁使用的数据构建缓存?

转载 作者:行者123 更新时间:2023-12-01 06:19:36 25 4
gpt4 key购买 nike

如果我有一个在 Java EE 应用程序的所有用户之间共享的对象列表,那么引入某种缓存或保存这些对象的 @ApplicationScoped 池会很有用吗?

我可以想象,如果 100 个用户进入概览页面并列出所有这些对象:这些对象应该来自哪里?从数据库中为每个用户获取数据,还是“动态”共享数据池?

至少如果它们位于某种共享 ServiceManager 中,也会有大约 100 个 getObjects() 请求发送到该管理器。这对许多数据库获取有什么好处吗?

我没有这方面的经验,需要一些建议。

最佳答案

创建一个包含所有这些对象的单例类。如果这些对象为空,则从数据库中获取它并初始化它。如果它不为空,则将当前值返回给所有用户。

关于java - 为频繁使用的数据构建缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13233780/

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