Получить полную последнюю команду клиента (включая ключ) от Redis
Список клиентов Redis выдаст вам последнюю команду, выданную клиентом. Он не дает вам ключ, на котором была введена последняя команда. Я хотел бы получить список ключей, которые делает клиент BLPOP
на.
Есть ли способ получить это?
1 ответ
Решение
Хотя было бы неплохо иметь такую интроспективную функциональность, в Redis ATM ее нет. Вместо этого вы можете попробовать поймать команду в полете, чтобы понять, что делает ваш клиент.
Прямой способ сделать это работает MONITOR
(из другого соединения), прежде чем клиент выдаст BLPOP
Команда, чтобы получить эту информацию. Обратите внимание, что MONITOR
оказывает влияние на производительность, поэтому вы должны воздерживаться от этого в производстве.