public interface JedisClient {
publicStringset(String key, String value);
publicString get(String key);
public Long hset(String key, String item, String value);
publicString hget(String key, String item);
public Long incr(String key);
public Long decr(String key);
public Long expire(String key, int second);
public Long ttl(String key);
public Long hdel(String key, String item);
publicString hmset(String key, Map<String,String>map);
publicList<String> hmget(String key,String filed);
publicMap<String, String> hgetAll(String key);
}
jedis实现类
publicclassJedisClientSingleimplementsJedisClient {@Autowiredprivate JedisPool jedisPool;
@Overridepublic String hmset(String key, Map<String, String> map) {
Jedis jedis = jedisPool.getResource();
String result=jedis.hmset(key,map);
jedis.close();
return result;
}
@Overridepublic List<String> hmget(String key, String filed) {
Jedis jedis = jedisPool.getResource();
List<String> result=jedis.hmget(filed);
jedis.close();
return result;
}
@Overridepublic Map<String, String> hgetAll(String key) {
Jedis jedis = jedisPool.getResource();
Map<String, String> value;
value = jedis.hgetAll(key );
jedis.close();
return value;
}
@Overridepublic String set(String key, String value) {
Jedis jedis = jedisPool.getResource();
String result = jedis.set(key, value);
if (jedis!=null){
jedisPool.returnResource(jedis);
}
return result;
}
@Overridepublic String get(String key) {
Jedis jedis = jedisPool.getResource();
String result = jedis.get(key);
if (jedis!=null){
jedisPool.returnResource(jedis);
}
return result;
}
@Overridepublic Long hset(String key, String item, String value) {
Jedis jedis = jedisPool.getResource();
Long result = jedis.hset(key, item, value);
if (jedis!=null){
jedisPool.returnResource(jedis);
}
return result;
}
@Overridepublic String hget(String key, String item) {
Jedis jedis = jedisPool.getResource();
String result = jedis.hget(key, item);
if (jedis!=null){
jedisPool.returnResource(jedis);
}
return result;
}
@Overridepublic Long incr(String key) {
Jedis jedis = jedisPool.getResource();
Long result = jedis.incr(key);
jedis.close();
return result;
}
@Overridepublic Long decr(String key) {
Jedis jedis = jedisPool.getResource();
Long result = jedis.decr(key);
jedis.close();
return result;
}
@Overridepublic Long expire(String key, int second) {
Jedis jedis = jedisPool.getResource();
Long result = jedis.expire(key, second);
jedis.close();
return result;
}
@Overridepublic Long ttl(String key) {
Jedis jedis = jedisPool.getResource();
Long result = jedis.ttl(key);
jedis.close();
return result;
}
@Overridepublic Long hdel(String key, String item) {
Jedis jedis = jedisPool.getResource();
Long result = jedis.hdel(key, item);
jedis.close();
return result;
}
}