文章詳情頁
java - Redis的hashes如何設置過期時間
瀏覽:68日期: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. mysql新建字段時 timestamp NOT NULL DEFAULT ’0000-00-00 00:00:00’ 報錯2. javascript - webpack --hot 熱重載無效的問題3. php - 第三方支付平臺在很短時間內多次異步通知,訂單多次確認收款4. Mysql && Redis 并發問題5. html5 - h5寫的app用的webview,用手機瀏覽器打開不顯示?6. javascript - 百度echarts series數據更新問題7. javascript - node服務端渲染的困惑8. mysql - 一個表和多個表是多對多的關系,該怎么設計9. css - 求推薦幾款好用的移動端頁面布局調試工具呢?10. 微信開發 - html5 video 在微信 ios 版內如何實現自動播放
排行榜
