2016-07-14 85 views
2

在redis中,兩個驅逐策略allkeys-lru和volatile-lru根據訪問時間驅逐密鑰。所以,這些信息必須存在某個地方。我可以查詢一個密鑰的訪問時間嗎?或者,更好的方法是,根據訪問時間翻閱已排序的鍵列表?如何查找redis密鑰的上次訪問時間?

回答

5

Object IDLETIME它提供了時間,對象是空閒的

由當您使用Redis的使用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 "" 

引導通過@Itamar哈伯他們禁用方法的一些命令作爲Heroku的服務,你必須擁有管理員權限才能做到這一點 希望這有助於! 「

+0

」ERR未知命令'OBJECT'「 - 這是在一個heroku redis實例 –

+0

你能分享你正在嘗試的命令的語法嗎? –

+0

'OBJECT IDLETIME foo' –