Azure文档有点混乱,docs说:
我需要对客户端应用程序进行任何更改才能使用集群吗?
并说:
所有的Redis客户端都支持集群吗?
我正在使用NodeJS 罗尔迪斯,但我不知道是否需要使用集群模式。
发布于 2021-06-23 05:35:05
根据您引用的文档,您需要一个客户端来支持集群设置中的多键请求(如MGET )的错误响应。当通过多键请求访问存储在不同时隙中的密钥时,这些错误就会发生.
支持群集的redis客户端还可以在访问密钥时将您重定向到正确的节点。
https://redis.io/topics/cluster-tutorial#playing-with-the-cluster
redis-cli集群支持非常基本,因此它总是使用Redis集群节点能够将客户端重定向到正确节点的事实。严肃的客户端能够做得更好,并缓存哈希槽和节点地址之间的映射,从而直接使用到正确节点的正确连接。只有在群集配置中发生更改时,例如故障转移之后或系统管理员通过添加或删除节点更改群集布局之后,映射才会被刷新。
https://stackoverflow.com/questions/62667241
复制相似问题