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

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

Redis

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

В Redis Cluster слот переносится на другой узел, и запрошенный ключ временно может находиться на целевом узле. Сервер перенаправляет клиента на целевой узел только для этого запроса (временное перенаправление).

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

Обращение к ключу, который уже перенесён в рамках слота, мигрирующего во время решардинга. В отличие от MOVED, перенаправление не постоянное; оно действует только в данный момент.

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

Клиенты с поддержкой кластера обрабатывают перенаправления ASK автоматически: они отправляют команду ASKING на целевой узел и повторяют запрос, но не обновляют карту слотов навсегда. Используйте подходящую клиентскую библиотеку, а для redis-cli — флаг -c. По завершении решардинга перенаправления становятся MOVED и постоянными.

Открыть в DBAtlas →

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