2013-02-05 13 views

risposta

22

meno che non sia importante che si ottiene nel registro, nel qual caso non credo che io posso aiutare, si dovrebbe essere in grado di utilizzare il comando MONITOR:

MONITOR è un comando di debug che i flussi indietro ogni comando elaborato dal server Redis. Può aiutare a capire cosa sta succedendo al database. Questo comando può essere utilizzato sia con redis-cli che via telnet.

Si potrebbe fare qualcosa di simile:

redis-cli monitor | grep -E ' "(g|s)et" ' 

Si noti che non v'è un costo delle prestazioni, anche se (è menzionato nella documentazione collegate).

tubo in un file:

redis-cli monitor | grep -E ' "(g|s)et" ' > redis_get_set.log 
+0

potresti passarlo in un file in qualche modo? –

+0

sì (questo è stato chiesto 4 anni fa) Sto collegando l'output in un file (quindi posso analizzarlo in un secondo momento) e quello in uno script colorize in modo da ottenere dei bei log colorati sulla mia console. Lo usiamo nello sviluppo, non in prod. –

2

ho usato redis-cli monitor > redis.log e che funziona bene per me, meglio di console.

Problemi correlati