繁体   English   中英

用于 Redis 的 ElastiCache - 禁用集群模式的重定向?

[英]ElastiCache for Redis - redirections for cluster mode disabled?

Redis参考ElastiCache的文档->入门->第四步:连接集群模式: https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/GettingStarted.ConnectToCacheNode.html

Connecting to a cluster mode disabled unencrypted-cluster部分下,文档要求您运行以下命令:

$ 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 集群时,这意味着只有一个分片,如文档中所述: 组件和功能

如果是这样,上面示例中发送的请求如何重定向到其他节点? 如果只有一个分片,则表示所有数据都写入主节点。 主节点可能会被复制到副本节点,但那是另一回事。

这是文档中的错误还是我遗漏了什么?

Redis 集群是 Redis 分片的一个或多个 ElastiCache 的逻辑分组。 在示例中,它讨论了与“禁用集群模式”redis 的交互,但是复制已打开,如您在屏幕截图中看到的那样,有 1 个主节点和 2 个副本。

最初我认为重定向是由于副本引起的,但我在禁用了相同复制设置的 Redis 集群模式上进行了测试,但我没有得到ASKMOVED重定向。 我还直接针对只读测试了这个。 (我连接了--verbose模式和-c

我无法生成您在文档中看到的重定向事件。

因此,我可以非常肯定地说,该文档的作者已从启用集群模式的 Redis 集群粘贴到 output,这可能会让您感到困惑。

你是对的。 文档中此部分的标题不正确,它描述了如何连接到启用了集群模式的未加密集群。

您可以通过单击屏幕右上角导航窗格中的反馈图标或单击页面页脚左下方的“提供反馈”来留下有关文档不准确的反馈。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM