2015-11-17 29 views

回答

1

如果該鍵不存在,redis-cli indicates this by returning -1。對於Python的使用,用None來表示這個更自然。

你可以看到,這是故意做的,下面的代碼是從redis-py中的類Redis中獲得的。調用response_callback將TTL響應從-1更改爲None。

RESPONSE_CALLBACKS = dict_merge(
    StrictRedis.RESPONSE_CALLBACKS, 
    { 
     'TTL': lambda r: r != -1 and r or None, 
    } 
)