java - Redis的hashes如何設定過期時間
黄舟
黄舟 2017-06-19 09:07:18
0
4
1422

使用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);
    }
  }
黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回覆(4)
巴扎黑

是否正確試試就知道了。你需要的不是答案,你需要的是鼓勵。

阿神

你缺乏的是驗證工具,熟悉Redis指令的話可以用命令列redis-cli,不熟悉的話可以用圖形化工具,如Redis Desktop Manager

刘奇

實驗是你最好的老師,看程式碼沒看出問題

滿天的星座

多謝大家,是OK的,裝了個linux虛擬機測試了一下

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!