2016-07-14 2 views
2

В redis, две политики выселения, allkeys-lru и volatile-lru, выселяют ключи, основанные на времени доступа. Итак, эта информация должна где-то существовать. Возможно ли, чтобы я запросил время доступа к ключу? Или, еще лучше, перейдите по отсортированному списку ключей на основе времени доступа?Как я могу найти последнее время доступа к ключу redis?

ответ

5

Посмотрите на Object IDLETIME это дает время, для которого объект был простаивает

, как руководствуясь @Itamar Haber, как они отключить некоторые команды является использование redis.conf

# It is also possible to completely kill a command by renaming it into 
# an empty string: 
# 
rename-command FLUSHDB "" 
rename-command FLUSHALL "" 
rename-command DEBUG "" 

Как вы используете Redis как сервис на Heroku вы должны иметь права администратора для этого Надеюсь, что это поможет!

+0

"ERR unknown command 'OBJECT'" - это на экземпляре heroku redis –

+0

Вы можете поделиться синтаксисом команды, которую вы пытаетесь? –

+0

'OBJECT IDLETIME foo' –

Смежные вопросы