gpt4 book ai didi

java - Hibernate 二级缓存使用 redis 用于多个容器

转载 作者:可可西里 更新时间:2023-11-01 11:23:20 27 4
gpt4 key购买 nike

我已经为我的 spring-boot 应用程序配置了二级缓存redisson-hibernate-53。这是 redisson.yml 文件,

singleServerConfig:
address: "redis://127.0.0.1:6379"

它似乎在工作并且正在生成所需的 key 。我对缩放有一些疑问:

  1. 如果我们在多个容器中部署应用程序,并为每个容器保留相同的 redis 数据库服务器配置,它会按预期工作还是会出现问题?我找到了 stackoverflow question与此相关但找不到任何答案。在文档中也找不到任何内容。
  2. 如果它适用于多个容器,对性能有何影响?是否建议迁移到集群 redis 配置?

最佳答案

我有机会尝试这个场景。我是这样测试的,

  • 在本地计算机的 2 个不同端口上部署应用程序。
  • 检查生成的 key 及其最后使用的 OBJECT IDLETIME key 并分析从两个实例命中后的空闲时间。

我发现两个实例使用的 key 相同,并且两个实例都为 key 重置了空闲时间。因此,我认为当单个 redis 实例在多个实例之间共享时,它工作得很好。

关于性能影响,我猜想应用单服务器而不是集群服务器的常见缺点(如性能和可用性)

关于java - Hibernate 二级缓存使用 redis 用于多个容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57283081/

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