java - Redis的hashes如何設(shè)置過期時間
問題描述
使用Redis儲存一些活躍用戶的認(rèn)證信息,方便快速登錄,用戶的信息是使用hashes類型,用戶的uid作為key,但是如果用戶長時間未登錄的話,就應(yīng)該從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); } }
問題解答
回答1:是否正確試試就知道了。你需要的不是答案,你需要的是鼓勵。
回答2:你缺乏的是驗(yàn)證工具,熟悉Redis命令的話可以用命令行redis-cli,不熟悉的話可以用圖形化工具,如Redis Desktop Manager
回答3:實(shí)驗(yàn)是你最好的老師,看代碼沒看出問題
回答4:多謝大家,是OK的,裝了個linux虛擬機(jī)測試了一下
相關(guān)文章:
1. android - 用textview顯示html時如何寫imagegetter獲取網(wǎng)絡(luò)圖片2. javascript - table列過多,有什么插件可以提供列排序和選擇顯示列的功能3. showpassword里的this 是什么意思?代表哪個元素4. javascript - windows下如何使用babel,遇到了困惑5. JavaScript事件6. python - 為什么正常輸出中文沒有亂碼,zip函數(shù)之后出現(xiàn)中文編程unicode編碼的問題,我是遍歷輸出的啊。7. javascript - js中向下取整8. android - rxjava多線程并發(fā)怎么控制順序9. 對mysql某個字段監(jiān)控的功能10. html - vue項(xiàng)目中用到了elementUI問題
