java redis 工具類

來源:互聯網
上載者:User

標籤:ttl   red   imp   style   result   nbsp   工具類   actor   res   

 1 package com.mohecun.jedis; 2  3 public interface JedisClient { 4  5     String set(String key, String value); 6     String get(String key); 7     Boolean exists(String key); 8     Long expire(String key, int seconds); 9     Long ttl(String key);10     Long incr(String key);11     Long hset(String key, String field, String value);12     String hget(String key, String field);13     Long hdel(String key, String... field);14 }

clusterClient:

 1 package com.mohecun.jedis; 2  3 import org.springframework.beans.factory.annotation.Autowired; 4  5 import redis.clients.jedis.JedisCluster; 6  7 public class JedisClientCluster implements JedisClient { 8      9     @Autowired10     private JedisCluster jedisCluster;11 12     @Override13     public String set(String key, String value) {14         return jedisCluster.set(key, value);15     }16 17     @Override18     public String get(String key) {19         return jedisCluster.get(key);20     }21 22     @Override23     public Boolean exists(String key) {24         return jedisCluster.exists(key);25     }26 27     @Override28     public Long expire(String key, int seconds) {29         return jedisCluster.expire(key, seconds);30     }31 32     @Override33     public Long ttl(String key) {34         return jedisCluster.ttl(key);35     }36 37     @Override38     public Long incr(String key) {39         return jedisCluster.incr(key);40     }41 42     @Override43     public Long hset(String key, String field, String value) {44         return jedisCluster.hset(key, field, value);45     }46 47     @Override48     public String hget(String key, String field) {49         return jedisCluster.hget(key, field);50     }51 52     @Override53     public Long hdel(String key, String... field) {54         return jedisCluster.hdel(key, field);55     }56 57 }

clientPool:

 1 package com.mohecun.jedis; 2  3 import org.springframework.beans.factory.annotation.Autowired; 4  5 import redis.clients.jedis.Jedis; 6 import redis.clients.jedis.JedisPool; 7  8 public class JedisClientPool implements JedisClient { 9     10     @Autowired11     private JedisPool jedisPool;12 13     @Override14     public String set(String key, String value) {15         Jedis jedis = jedisPool.getResource();16         String result = jedis.set(key, value);17         jedis.close();18         return result;19     }20 21     @Override22     public String get(String key) {23         Jedis jedis = jedisPool.getResource();24         String result = jedis.get(key);25         jedis.close();26         return result;27     }28 29     @Override30     public Boolean exists(String key) {31         Jedis jedis = jedisPool.getResource();32         Boolean result = jedis.exists(key);33         jedis.close();34         return result;35     }36 37     @Override38     public Long expire(String key, int seconds) {39         Jedis jedis = jedisPool.getResource();40         Long result = jedis.expire(key, seconds);41         jedis.close();42         return result;43     }44 45     @Override46     public Long ttl(String key) {47         Jedis jedis = jedisPool.getResource();48         Long result = jedis.ttl(key);49         jedis.close();50         return result;51     }52 53     @Override54     public Long incr(String key) {55         Jedis jedis = jedisPool.getResource();56         Long result = jedis.incr(key);57         jedis.close();58         return result;59     }60 61     @Override62     public Long hset(String key, String field, String value) {63         Jedis jedis = jedisPool.getResource();64         Long result = jedis.hset(key, field, value);65         jedis.close();66         return result;67     }68 69     @Override70     public String hget(String key, String field) {71         Jedis jedis = jedisPool.getResource();72         String result = jedis.hget(key, field);73         jedis.close();74         return result;75     }76 77     @Override78     public Long hdel(String key, String... field) {79         Jedis jedis = jedisPool.getResource();80         Long result = jedis.hdel(key, field);81         jedis.close();82         return result;83     }84 85 }

 

java redis 工具類

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.