redis 重定向的ElastiCache-群集模式的重定向已禁用?

7eumitmz  于 2023-01-20  发布在  Redis
关注(0)|答案(2)|浏览(142)

请参考ElastiCache for Redis-〉入门-〉步骤4:连接到群集的模式:https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/GettingStarted.ConnectToCacheNode.html
在 * 连接到群集模式已禁用未加密-群集 * 部分下,文档要求您运行以下命令:

$ src/redis-cli -h cluster-endpoint -c -p port number

然后,它给出了一些redis命令的例子:

set x Hi
-> Redirected to slot [16287] located at 172.31.28.122:6379
OK
set y Hello
OK
get y
"Hello"
set z Bye
-> Redirected to slot [8157] located at 172.31.9.201:6379
OK
get z
"Bye"
get x
-> Redirected to slot [16287] located at 172.31.28.122:6379
"Hi"

我不明白的是:当我们讨论"集群模式禁用" ElastiCache集群时,这意味着只有一个碎片,如文档中所述:Components and Features.
如果是这样的话,上面的例子中发送的请求是如何被重定向到其他节点的?如果只有一个shard,这意味着所有的数据都被写入主节点。主节点可以被复制到副本节点,但这是另一回事。
是文件上的错误还是我漏掉了什么?

pobjuy32

pobjuy321#

Redis集群是一个或多个ElastiCache for Redis碎片的逻辑分组,在示例中,它讨论了与“集群模式禁用”的Redis交互,但复制是打开的,如屏幕截图所示,有1个主节点和2个副本。
最初我认为重定向是由于副本,但我测试了我的Redis集群模式禁用相同的复制设置,我没有得到ASKMOVED重定向.我也测试了这个对只读直接.(我连接了--verbose模式和-c
我无法生成您在文档中看到的重定向事件。
因此,我可以非常肯定地说,文档的作者粘贴了来自集群模式启用Redis集群的输出,这可能会引起您的困惑。

ckocjqey

ckocjqey2#

你说得对。文档中这一节的标题不正确,它描述了如何连接到启用群集模式的未加密群集。
您可以通过单击屏幕右上角导航窗格中的反馈图标或单击页面页脚左下角的“提供反馈”来对文档不准确之处进行反馈。

相关问题