当前位置: 首页 > 知识库问答 >
问题:

Redis Cluster与TwenProxy-移动响应

段干俊茂
2023-03-14

我想将Redis用于特定用例。我不确定使用Redis集群还是Twenproxy Sentinel。

我知道这个集群随时都是赢家。我只是因为感动的反应而怀疑。在移动响应的情况下,客户机将连接另一个节点,在重新填充的情况下,它可能必须再次连接另一个节点。但在Twem的情况下,它知道数据驻留在哪里,因此永远不会得到移动的响应。

Twem有不同的问题,比如增加了一跳,可能会增加整体周转时间,增加新节点的问题,或者如果它将一些节点排除在外,它将无法满足对该节点上存在的密钥的请求。额外的维护头痛,比如,我的Redis实例有哨兵,twm本身的HA机制有哨兵。

有谁能建议我,我应该用Twem还是Cluster?我想和特温一起去,因为我不会来回走动,以防被感动的反应。但考虑到上述担忧,我对此持怀疑态度。

P、 我计划在Redis上使用Jedis客户端(如果有帮助的话)。

共有1个答案

狄鸿禧
2023-03-14

首先,我不熟悉Twemproxy,所以我只谈谈您对Redis集群的担忧。

Redis客户端可以从Redis集群获得完整的插槽节点映射,即密钥的位置。它可以在客户端缓存映射,并将请求发送到正确的节点。因此,大多数情况下,它不会被重定向,即获取移动的消息。

但是,如果您添加/删除节点或重新硬数据集,客户端将收到MOVED消息,因为它仍然使用旧的映射。在这种情况下,客户端可以更新其本地缓存,任何后续请求都将发送到正确的节点,即不再有MOVED消息。

一个好的客户端库可以进行上述优化以提高效率。因此,如果您的客户端库进行了这种优化,您就不需要担心移动的代价。

 类似资料:
  • 我定制了这个摄影网站的家庭模板,包括4个div,以突出摄影师的投资组合的4个主要部分。在浏览器或移动设备上调整大小时,它们没有响应。我必须包括什么才能让他们做出反应?(媒体查询最小最大,不一定) 地点:http://jeremy.insctest1.com 其中一个部门: div onhtml="window.location='/投资组合/架构/架构/';"id="item1"style="宽:

  • 我已经通过HTTP脚本记录器记录了一个脚本,但当我运行脚本时,我得到的对象移动到这里错误的登录事务的采样器上。当在记录的xml中搜索相同的请求时,我可以看到它给出了一个有效的输出。有人能告诉我为什么当我运行脚本时,只有它显示这个错误。请参考以下快照。 来自录制xml的请求:录制的\u请求\u正文 来自录制xml的请求头:录制的请求头 录制xml的请求-响应:录制的请求-响应 脚本请求:脚本请求正文

  • mv(move)命令可以移动或重命名目录与文件。 mv 目标 终点 练习:移动文件 把之前创建的 README.md 放到 awesome-project 目录的下面,可以执行: mv README.md awesome-project/ 练习:重命名目录 再重命名一下 awesome-project 这个目录: mv awesome-project ninghao-project

  • 我使用的是wordpress主题突出。它已经有了针对移动响应的媒体查询,这些查询来自: 正如你所见,它涵盖了从手机到平板电脑的宽度。我们的开发人员不希望在其所在的全局css中更改此默认代码,但我们需要使该站点在单个页面的css上的单独查询中响应手机和平板电脑。我希望手机的最大宽度为480px,平板电脑的最大宽度为1024,桌面电脑的最大宽度为2000。 我应该提出的三个媒体查询的正确顺序和语法是什

  • 问题内容: 即时通讯在JSON中获取响应,但这不会解析JSON响应。我在做什么错?我在doc http://docs.jquery.com/Plugins/Autocomplete上找不到任何内容 问题答案: 检查dataType和parse选项。

  • 我最近开始为自己的网站制作自己的WordPress主题。但是,我使用的不是bootstrap这样的框架。从最小的视区开始,我正在创建响应菜单。我想创建一个幻灯片菜单。我不太熟悉Javascript,所以我只能打开我的菜单,但当我单击菜单外或按钮时,我不能关闭它。此外,我注意到我的菜单项(链接)不是我把它们放在Wordpress后端菜单选项卡下的顺序。 我真的希望有人帮助我修复我的菜单,使它关闭或任