node.js - Redis 集群:hgetall 会在集群中的所有节点中搜索密钥吗?
问题描述
Aws elasticache 默认创建一个 redis 集群。
我正在使用 nodejs 并使用 ioredis。
我的问题是,如果我调用 hgetall,它会自动查询集群中的所有节点吗?或者还有什么我需要做的吗?
解决方案
您不需要查询所有节点。使用Redis.Cluster连接到集群,它会将命令发送到正确的节点。
一个体面的 Redis Cluster 客户端库应该实现MOVED 和 ASK Redirection。客户端库的最终用户不应该担心密钥的位置。
推荐阅读
- lisp - 在 Common Lisp 的 Progn 中加载包
- c++ - 打开不存在的文件时如何使ofstream构造函数失败?
- javascript - 控制台中的递归“扩展上下文无效”错误
- python - 使用 pd.to_datetime 将“对象”列转换为 %HH:MM:SS
- python-3.x - 在底图python中绘制点
- javascript - Firebase Cloud FireStore:插入大型数组
- python - 使用 lower 函数将 pyspark 数据框中单列中的值转换为文本清理中的小写
- javascript - 连接到 MongoDB 时未处理的承诺拒绝
- java - Jacoco - 从覆盖率报告中排除包裹
- reactjs - 模态酶安装单元测试:未定义 MutationObserver