日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

redis 工具类

發布時間:2025/7/14 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 redis 工具类 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Java代碼??
  • import?java.util.Map;??
  • ??
  • import?org.apache.log4j.Logger;??
  • ??
  • import?redis.clients.jedis.Jedis;??
  • ??
  • import?com.chanjet.gov.service.Const;??
  • ??
  • ??
  • public?class?RedisUtil?{??
  • ??
  • ????public?static?Logger?logger?=?Logger.getLogger(RedisUtil.class);??
  • ??
  • ??
  • ????private?Jedis?jedis;??
  • ????private?Jedis?jedisForIP;??
  • ??
  • ????private?RedisHelper()?{//每次從池里取新連接??
  • ????????this.jedis?=?Const.pool.getResource();??
  • ????????this.jedis.select(11);??
  • ????????this.jedisForIP?=?this.jedis;??
  • ????}??
  • ??
  • ????public?static?RedisHelper?getInstance()?{??
  • ????????RedisHelper?instance?=?new?RedisHelper();??
  • ??
  • ??
  • ??
  • //????????if(!instance.jedis.isConnected()){??
  • //????????????instance.jedis.connect();??
  • //????????}??
  • //??
  • //????????//如果讀取失敗,關閉并重新連接??
  • //????????try{??
  • //????????????String?v?=?instance.jedis.get("test_connect");??
  • //????????}catch(Exception?e){??
  • //????????????instance.jedis.close();??
  • //????????????instance.jedis.connect();??
  • //????????}??
  • ??
  • ????????return?instance;??
  • ????}??
  • ??
  • ????public?Jedis?getClient()?{??
  • ????????return?jedis;??
  • ????}??
  • ??
  • ????public?Jedis?getClientForIP()?{??
  • ????????return?jedisForIP;??
  • ????}??
  • ??
  • ????public?void?saveCache(String?k,?String?v)?{??
  • ??
  • ????????try{??
  • ????????????jedis.set(k,?v);??
  • ????????}catch?(Exception?e){??
  • ????????????e.printStackTrace();??
  • ????????????logger.error("saveCache",e);??
  • ????????????Const.pool.returnBrokenResource(jedis);??
  • ????????}finally?{??
  • ????????????Const.pool.returnResource(jedis);??
  • ????????}??
  • ??
  • ????}??
  • ??
  • ????public?void?saveKeyCache(String?id,?String?k,?String?v)?{??
  • ??
  • ????????try{??
  • ????????????jedis.hset(id,?k,?v);??
  • ????????}catch?(Exception?e){??
  • ????????????e.printStackTrace();??
  • ????????????logger.error("saveKeyCache",e);??
  • ????????????Const.pool.returnBrokenResource(jedis);??
  • ????????}finally?{??
  • ????????????Const.pool.returnResource(jedis);??
  • ????????}??
  • ??
  • ????}??
  • ??
  • ????public?void?saveAllKeyCache(String?id,?Map?kv)?{??
  • ??
  • ????????try{??
  • ????????????jedis.hmset(id,?kv);??
  • ????????}catch?(Exception?e){??
  • ????????????e.printStackTrace();??
  • ????????????logger.error("saveAllKeyCache",e);??
  • ????????????Const.pool.returnBrokenResource(jedis);??
  • ????????}finally?{??
  • ????????????Const.pool.returnResource(jedis);??
  • ????????}??
  • ??
  • ????}??
  • ??
  • ????public?void?clearKeyCache(String?id,?String?k)?{??
  • ??
  • ????????try{??
  • ????????????jedis.hdel(id,?k);??
  • ????????}catch?(Exception?e){??
  • ????????????e.printStackTrace();??
  • ????????????logger.error("clearKeyCache",e);??
  • ????????????Const.pool.returnBrokenResource(jedis);??
  • ????????}finally?{??
  • ????????????Const.pool.returnResource(jedis);??
  • ????????}??
  • ??
  • ????}??
  • ??
  • ????public?String?getCache(String?k)?{??
  • ??
  • ????????String?v?=?"";??
  • ????????try{??
  • ????????????v?=?jedis.get(k);??
  • ??
  • ????????}catch?(Exception?e){??
  • ????????????e.printStackTrace();??
  • ????????????logger.error("getCache",e);??
  • ????????????Const.pool.returnBrokenResource(jedis);??
  • ????????}finally?{??
  • ????????????Const.pool.returnResource(jedis);??
  • ????????}??
  • ??
  • ????????return?v;??
  • ????}??
  • ??
  • ????public?String?getKeyCache(String?id,??String?k)?{??
  • ??
  • ????????String?v?=?"";??
  • ??
  • ????????try{??
  • ????????????v?=?jedis.hget(id,?k);??
  • ????????}catch?(Exception?e){??
  • ????????????e.printStackTrace();??
  • ????????????logger.error("getKeyCache",e);??
  • ????????????Const.pool.returnBrokenResource(jedis);??
  • ????????}finally?{??
  • ????????????Const.pool.returnResource(jedis);??
  • ????????}??
  • ??
  • ????????return?v;??
  • ????}??
  • ??
  • ????public?Map?getAllKeyCache(String?id)?{??
  • ??
  • ????????Map?v?=?null;??
  • ????????try{??
  • ????????????v?=?jedis.hgetAll(id);??
  • ????????}catch?(Exception?e){??
  • ????????????e.printStackTrace();??
  • ????????????logger.error("getAllKeyCache",e);??
  • ????????????Const.pool.returnBrokenResource(jedis);??
  • ????????}finally?{??
  • ????????????Const.pool.returnResource(jedis);??
  • ????????}??
  • ????????return?v;??
  • //????????Map?v?=?jedis.hgetAll(id);??
  • ??
  • //????????return?v;??
  • ????}??
  • ??
  • ????public?void?clearCache(String?id)?{??
  • ??
  • ????????try{??
  • ????????????jedis.del(id);??
  • ????????}catch?(Exception?e){??
  • ????????????e.printStackTrace();??
  • ????????????logger.error("clearCache",e);??
  • ????????????Const.pool.returnBrokenResource(jedis);??
  • ????????}finally?{??
  • ????????????Const.pool.returnResource(jedis);??
  • ????????}??
  • ??
  • //????????jedis.del(id);??
  • ????}??
  • ??
  • }??
  • ?使用

    Java代碼??
  • String?needLogin?=?RedisUtil.getInstance().getKeyCache(cid,"needJsonp");??
  • ????????????????????String?password?=?RedisUtil.getInstance().getKeyCache(id,"password"); ?
  • 總結

    以上是生活随笔為你收集整理的redis 工具类的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。