使用Redis儲存一些活躍用戶的認證信息,方便快速登錄,用戶的信息是使用hashes類型,用戶的uid作為key,但是如果用戶長時間未登錄的話,就應該從Redis中移除,我查到的方法是使用Jedis的expire方法,自己寫了個方法,不知道是否正確.
public Long expire(String key, int time)
{
Jedis jedis = null;
Long rs;
try {
jedis = pool.getResource();
rs = jedis.expire(key, time);
return rs;
} catch (Exception e) {
e.printStackTrace();
return 0L;
} finally {
returnResource(jedis);
}
}
是否正確試試就知道了。你需要的不是答案,你需要的是鼓勵。
你缺乏的是驗證工具,熟悉Redis指令的話可以用命令列
redis-cli
,不熟悉的話可以用圖形化工具,如Redis Desktop Manager
實驗是你最好的老師,看程式碼沒看出問題
多謝大家,是OK的,裝了個linux虛擬機測試了一下