在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/人工智能  Java/ redis 過期原理是什么?

redis 過期原理是什么?

在redis中設(shè)置一個鍵值對 , 1000秒后過期

set test 'nnn'

expire test 1000

之后,將系統(tǒng)時間修改為明天的此時,這個時候通過以下命令:

ttl test
-2

得到的結(jié)果是-2。

請問: 修改系統(tǒng)時間對redis緩存的影響是什么?

回答
編輯回答
法克魷

redis 觸發(fā)過期條件,有2種:

  • 內(nèi)部根據(jù)系統(tǒng)時間定時查詢已過期的 key
  • 主動查詢這個 key 時會檢測是否已過期
2018年5月10日 02:39
編輯回答
你好胸

redis過期時間,是存入當前時間+過期時間結(jié)算后的時間戳,也就是截止時間。所以系統(tǒng)時間變更后,會影響redis的過期時間。

2017年3月10日 04:10
編輯回答
呆萌傻
2017年7月11日 17:04
編輯回答
柚稚
 //client.set設(shè)置存留的時間24小時,client.set是個回調(diào)函數(shù)
 client.set(args, data, 'EX', 24 * 60 * 60, (error, param) => {
  });

 client.del(args, args);//client.del過期刪除

redis官方文檔都有的。

2017年6月7日 20:22