DBAtlas · Атлас эксплуатации баз данных

MOVED: MOVED slot ip:port (перенаправление в кластере)

Redis

Что это значит?

В Redis Cluster hash slot, содержащий запрошенный ключ, принадлежит другому узлу. Сервер постоянно перенаправляет клиента на нужный узел. Это перенаправление, а не ошибка.

Почему возникает?

Клиент без поддержки кластера отправляет запрос на неверный узел, слоты перераспределены между узлами (решардинг) или карта слотов, кэшированная клиентом, устарела.

Как исправить

Используйте клиентскую библиотеку с поддержкой кластера; такие библиотеки автоматически следуют ответу MOVED, перенаправляют на нужный узел и обновляют карту слотов. При подключении через redis-cli используйте флаг -c. Убедитесь, что клиент периодически обновляет топологию слотов (CLUSTER SLOTS/SHARDS).

Открыть в DBAtlas →

Ещё по этой СУБД