首页 > 解决方案 > Redis 集群:hgetall 会在集群中的所有节点中搜索密钥吗?

问题描述

Aws elasticache 默认创建一个 redis 集群。

我正在使用 nodejs 并使用 ioredis。

我的问题是,如果我调用 hgetall,它会自动查询集群中的所有节点吗?或者还有什么我需要做的吗?

标签: node.jsredisredis-cluster

解决方案


您不需要查询所有节点。使用Redis.Cluster连接到集群,它会将命令发送到正确的节点。

一个体面的 Redis Cluster 客户端库应该实现MOVED 和 ASK Redirection。客户端库的最终用户不应该担心密钥的位置。


推荐阅读