Login
网站首页 > 文章中心 > 其它

java redis 工具类_redis JAVA客户端

作者:小编 更新时间:2023-08-12 20:10:22 浏览量:369人看过

java redis 工具类_redis JAVA客户端-图1

 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     @Autowired
10     private JedisCluster jedisCluster;
11 
12     @Override
13     public String set(String key, String value) {
14         return jedisCluster.set(key, value);
15     }
16 
17     @Override
18     public String get(String key) {
19         return jedisCluster.get(key);
20     }
21 
22     @Override
23     public Boolean exists(String key) {
24         return jedisCluster.exists(key);
25     }
26 
27     @Override
28     public Long expire(String key, int seconds) {
29         return jedisCluster.expire(key, seconds);
30     }
31 
32     @Override
33     public Long ttl(String key) {
34         return jedisCluster.ttl(key);
35     }
36 
37     @Override
38     public Long incr(String key) {
39         return jedisCluster.incr(key);
40     }
41 
42     @Override
43     public Long hset(String key, String field, String value) {
44         return jedisCluster.hset(key, field, value);
45     }
46 
47     @Override
48     public String hget(String key, String field) {
49         return jedisCluster.hget(key, field);
50     }
51 
52     @Override
53     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     @Autowired
11     private JedisPool jedisPool;
12 
13     @Override
14     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     @Override
22     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     @Override
30     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     @Override
38     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     @Override
46     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     @Override
54     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     @Override
62     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     @Override
70     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     @Override
78     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 工具类相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章