1. 程式人生 > >MemcachedClient 過期時間設定 expire

MemcachedClient 過期時間設定 expire

引用處:
MemcachedClient 過期時間設定 expire

最近在用Memcached java client 。

使用 set(key,value)來儲存資料。

要設定過期時間,可以set(key,value, Date expire);

expire 的值,可以寫兩種 :

當前時間戳+快取毫秒數。
快取毫秒數(快取伺服器自行計算 出過期的時間點)
由於Memcached 的伺服器時間,可能與java web伺服器的時間不太一致,會導致達不到預期效果。

因此建議,採用第二種,讓快取伺服器根據自己伺服器時間,和快取毫秒數,計算過期的時間點。

在 Memcached 中有三個 方法 set / add/ replace

需要注意的是

add 方法:

當key存在時,不進行操作,當key不存在時,才add

set 方法:

如果key存在就更新,不存在就add

replace方法:

如果key不存在,則不操作,返回false, 否則 執行