Список клиентов Redis выдаст вам последнюю команду, выданную клиентом. Он не дает вам ключ, на котором была введена последняя команда. То, что я хотел бы получить, является ключом списка, над которым клиент делает BLPOP .

Есть ли способ получить это?

1 ответ1

1

Хотя было бы неплохо иметь такую интроспективную функциональность, в Redis ATM ее нет. Вместо этого вы можете попробовать поймать команду в полете, чтобы понять, что делает ваш клиент.

Простой способ сделать это - запустить MONITOR (из другого соединения), прежде чем клиент выполнит команду BLPOP для получения этой информации. Обратите внимание, что MONITOR оказывает влияние на производительность, поэтому вы должны воздерживаться от этого в производстве.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .