文章詳情頁
java - Redis的hashes如何設置過期時間
瀏覽:153日期:2023-08-24 10:14:58
問題描述
使用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); } }
問題解答
回答1:是否正確試試就知道了。你需要的不是答案,你需要的是鼓勵。
回答2:你缺乏的是驗證工具,熟悉Redis命令的話可以用命令行redis-cli,不熟悉的話可以用圖形化工具,如Redis Desktop Manager
回答3:實驗是你最好的老師,看代碼沒看出問題
回答4:多謝大家,是OK的,裝了個linux虛擬機測試了一下
標簽:
java
相關文章:
1. 我在centos容器里安裝docker,也就是在容器里安裝容器,報錯了?2. 在windows下安裝docker Toolbox 啟動Docker Quickstart Terminal 失敗!3. docker-compose中volumes的問題4. docker不顯示端口映射呢?5. golang - 用IDE看docker源碼時的小問題6. docker內創建jenkins訪問另一個容器下的服務器問題7. 關docker hub上有些鏡像的tag被標記““This image has vulnerabilities””8. javascript - 最近用echarts做統計圖時遇到兩個問題!!9. javascript - 連續點擊觸發mouseleave事件10. mac里的docker如何命令行開啟呢?
排行榜

網公網安備