Подтвердить что ты не робот

Как просмотреть список set/get/in redis

Мне нужно увидеть, что redis получает/устанавливает в журнале redis.
Я попытался установить уровень журнала redis для отладки и подробного описания. Это не показывает мне ничего, когда я устанавливаю значение.

4b9b3361

Ответ 1

Если это не важно, что вы попали в журнал, в этом случае я не думаю, что смогу вам помочь, вы должны использовать MONITOR:

MONITOR - это команда отладки, которая передает каждую команду, обработанную сервером Redis. Это может помочь понять, что происходит с базой данных. Эта команда может использоваться как через redis-cli, так и через telnet.

Вы можете сделать что-то вроде:

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

Обратите внимание, что есть стоимость исполнения, хотя (упоминается в связанных документах).

Подключите его к файлу:

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

Ответ 2

Я использовал redis-cli monitor > redis.log и это работает отлично для меня, лучше, чем консоль.