Redis Cluster에 노드 1대 추가하고 slot 재배치를 했습니다. 재배치는 정상 종료됐는데, 일부 키 GET 시 (nil)이 반환됩니다. 노드에 직접 들어가서 KEYS *로 보면 키는 분명히 있어요.
환경
- Redis 8.0, Cluster 6 노드 (master 6)
- node-redis 4.7 클라이언트
- 재배치 명령:
redis-cli --cluster reshard ... --from all --to NEW --slots 4096 --yes
증상:
- 전체 키 중 약 12%가 GET에서 nil 응답
- 같은 클라이언트로 SCAN하면 조회됨
- redis-cli로 직접 노드 들어가서 GET하면 정상
MOVED를 따라가야 하는데 클라이언트가 못 따라가는 것 같습니다. 원인이 뭘까요?
댓글 0