Obter o último comando completo do cliente (incluindo a chave) do Redis

0

A lista de clientes do Redis lhe dará o último comando emitido pelo cliente. Não fornece a chave na qual o último comando foi emitido. O que eu gostaria de obter é a chave de lista que um cliente está fazendo BLPOP on.

Existe uma maneira de conseguir isso?

    
por Jeremiah 04.10.2015 / 07:01

1 resposta

1

Embora seja bom ter essa espécie de funcionalidade introspectiva, ela não existe no ATM do Redis. Em vez disso, você pode tentar capturar o comando durante o voo para entender o que seu cliente está fazendo.

A maneira direta de fazer isso é MONITOR (de uma conexão diferente) antes que o cliente emita o BLPOP comando para obter essa informação. Observe que MONITOR carrega um impacto no desempenho, portanto, você deve evitar fazê-lo na produção.

    
por 04.10.2015 / 12:55

Tags