在Redis群集教程中,声明
“一个认真的客户端能够做得更好,并在哈希槽和节点地址之间缓存地图,直接使用与正确节点的正确连接。只有在群集配置中发生了某些变化时才会刷新地图,例如,在故障转移之后或系统管理员通过添加或删除节点来更改群集布局之后。“
ioredis是否在哈希槽和节点地址之间缓存地图?
答案 0 :(得分:1)
是的,ioredis会为您缓存插槽并处理moved
和ask
错误以更新插槽缓存。
相关代码在这里:
https://github.com/luin/ioredis/blob/master/lib/cluster/index.js#L387-L398