如何配置Redisson从Elasticache从节点读取

2024-03-07

我正在使用雷迪森(redisson-all-3.5.5.jar)连接到在集群模式下运行的 AWS Elasticache 已禁用。该集群有 1 个主节点和 2 个副本节点。该应用程序使用 Redisson 的 Spring Cache 抽象支持。

我已将 Redisson 配置为主从模式,将主端点作为主端点,将副本端点作为从端点。 我通过同时发出数百个访问缓存的请求来加载应用程序。当我查看 CloudWatch 指标时,我注意到副本节点没有 CacheHits。所有请求似乎都只发送到主节点/主节点。

我努力了SLAVEMASTER-SLAVE for read-mode属性。我使用 LoadBalancer 类尝试 RoundRobin 和 Random ,但没有运气。

使用多个副本背后的想法是分布读取负载,而不仅仅是为了高可用性。从从节点读取数据对我们来说很重要。是否需要启用一些设置才能允许 Redisson 从从节点读取数据?


使用Replicated模式代替主从模式,并使用读取模式为slave/master_slave

这应该可以解决你的问题。

https://github.com/redisson/redisson/wiki/2.-Configuration#25-replicated-mode https://github.com/redisson/redisson/wiki/2.-Configuration#25-replicated-mode

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何配置Redisson从Elasticache从节点读取 的相关文章

随机推荐

  • FFMpeg 错误 av_interleaved_write_frame():

    这是我的代码 运行php代码后 FFmpeg version 0 5 Copyright c 2000 2009 Fabrice Bellard et al configuration prefix usr libdir usr lib s
  • ASP.NET 的密码强度控制

    我需要 ASP NET 的密码强度控制 我查看了ajax控制工具包中的控制 但它不是完全可配置的 我需要将它静态地放置在布局上 尝试使用谷歌 Google 密码强度 APIhttp www codeproject com KB ajax G
  • MVC3 - 文件下载 - 等待状态指示器

    好的 我已经完成了作业并发现了类似的线程 然而 我还没有找到好的答案 使用 MVC3 C Razor 视图引擎 我的场景非常简单 我有一个带有调用控制器上的操作的链接的视图 该操作返回动态生成的文件 该过程持续 1 到 10 秒 在此期间
  • 使用 linq 查询输出列表/其他数据结构

    有没有办法在通用集合上执行 Console WriteLine 例子 列表 a 有 a Key 0 apple a Value 0 1 a Key 1 bold a Value 2 2 有没有办法使用 LINQ 写出列表内容 键 值 a a
  • 在 matplotlib 中实现水平图

    我正在尝试在 matplotlib 中实现地平线图 请参阅 http square github com cubism http square github com cubism 基本思想是 您以窄长宽比显示时间序列 并且随着值的增加 超出
  • 更改 CLLocation 的坐标

    我是 Objective C 的新手 所以这可能是一个小问题 初始化位置后 CLLocation currentPoint CLLocation alloc initWithLatitude 0 longitude 0 以后如何更改纬度和经
  • XMLHttpRequest 无法加载 跨源请求仅支持 HTTP

    从 XML 文件获取数据时发现异常 101 XMLHttpRequest 无法加载 file C Users zaid Desktop xml cd catalog xml 仅 HTTP 支持跨源请求
  • 在 Unix 中编译并运行 java(来自 Windows)

    好的 这可以在 Windows 上运行 我的 Java 应用程序正在正常运行和运行 javac classpath ojdbc14 jar g foo java java classpath ojdbc14 jar foo 然而 当我在 U
  • 在 MVC 的部分视图中创建 DropDownListFor

    我创建了一个显示下拉列表的部分视图 html DropDownListFor m gt m SelectOption Model SelectOption 我收到对象未引用实例的错误 如果我将上面的代码放入我的视图 aspx 中 它可以正常
  • 如何使用 Swift 访问 tabBarController 中的 ObjectAtIndex?

    我曾经在 obj c 中说过 self tabBarController viewControllers objectAtIndex 1 但现在很快就不再有 ObjectAtIndex self tabBarController viewC
  • 进程存在,退出代码为 255

    IIS 7 5 Windows 7 Visual Studio 2012 我试图让我的 MVC 应用程序运行位于同一台计算机上的外部命令行工具 我对包含该工具的整个文件夹具有 IIS IUSRS 的执行权限 我用以下方式调用它 Proces
  • 如何在 Windows 中从 C++ 程序执行另一个 exe

    我希望我的 C 程序在 Windows 中执行另一个 exe 我该怎么做 我使用的是 Visual C 2010 这是我的代码 include stdafx h include
  • 稀疏矩阵的元素除法,忽略 0/0

    我有两个稀疏矩阵 E 和 D 它们在相同位置具有非零条目 现在我想要拥有E D作为稀疏矩阵 仅在 D 非零时定义 例如 采用以下代码 import numpy as np import scipy E full np matrix 1 45
  • 如何在具有图像资源的应用程序中为 App Store 和设备主屏幕使用不同的图标?

    App Store 停止在非视网膜计算机的显示屏上显示 iTunes Connect 的图标 并且现在为具有图像资源的应用程序显示该应用程序的图标 如何在 App Store 和设备主屏幕上为具有图像资源的应用程序使用不同的图标 应用程序包
  • 更改样式时,IE10 仅给出“无法评估表达式”错误

    我有以下 javascript 函数来隐藏 HTML 标签 function object Hide obj objectId var objname document getElementById objectId if objname
  • javascript 检查值是否至少有 2 个或更多单词

    我有一个字段 您可以在其中输入您的姓名并提交 我想接收人们的名字和姓氏 为此我需要检查该值是否包含至少 2 个单词 这是我现在正在使用的 但似乎不起作用 function validateNameNumber name var NAME n
  • 传递空省略号参数时的不同行为

    这个答案 https stackoverflow com a 25178684 2591234提出了省略号特征如何的问题R处理空参数 显然是一个空论 有时有效 参见lapply版本如下 但其他时间则不然 参见sapply版本 这是例子 ls
  • Next.js不删除CMS中删除的动态页面

    我正在使用 next js 10 并有一个 slug 页面 它可以从 Contentful CMS 创建动态页面 我正在更改 CMS 内的 slug 并运行next dev旧的 slug 正确返回 404 新的 slug 可以工作 但是当我
  • iOS 模拟器 - 以编程方式禁用连接硬件键盘

    我正在编写依赖于显示软件键盘的 UITests 由于 CI 每次都会在全新的模拟器上启动测试 该模拟器已连接硬件键盘 因此不会提供软件键盘 是否可以设置一些设置 可能在架构中 以强制禁用模拟器连接硬件键盘 我正在使用 Cucumber ap
  • 如何配置Redisson从Elasticache从节点读取

    我正在使用雷迪森 redisson all 3 5 5 jar 连接到在集群模式下运行的 AWS Elasticache 已禁用 该集群有 1 个主节点和 2 个副本节点 该应用程序使用 Redisson 的 Spring Cache 抽象