gpt4 book ai didi

java - 在分布式 Web 应用程序中缓存 - 复杂查询用例

转载 作者:行者123 更新时间:2023-11-29 02:26:05 24 4
gpt4 key购买 nike

我们正在开发一个分布式网络应用程序(3 个带有负载均衡器的 tomcat)。

目前我们正在寻找缓存解决方案。这个解决方案当然应该是集群安全的。我们使用的是spring、jpa(mysql)

我们考虑了以下解决方案:

创建一个运行简单缓存的缓存服务器,来自每个 tomcat 的所有 DB 操作都将委托(delegate)给它。 (Web 应用程序中的 Dao 层将与该服务器通信,而不是访问数据库本身)。这很有吸引力,因为缓存服务器配置上的缓存可以是最小的。

我们现在想知道的是:

如果将复杂的查询传递给缓存服务器(即使用多个连接和 where 子句进行选择),标准缓存形式(映射)究竟如何处理?这是否意味着我们必须单独为每个复杂查询实现查找并将其调整为 map 搜索而不是数据库?

P.S - 这种架构可能在其基础上存在缺陷,因此提出了这样一个奇怪的问题,如果是这种情况,请提出替代方案。

最好的,

最佳答案

关于java - 在分布式 Web 应用程序中缓存 - 复杂查询用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21552997/

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