public String get(String key) {
Jedis jedis = (Jedis)this.ctx.getContextData().get("REDIS");
return jedis.get(key);
}
public void set(String key, String value) {
Jedis jedis = (Jedis)this.ctx.getContextData().get("REDIS");
jedis.set(key, value);
}
public void setex(String key, int seconds, String value) {
Jedis jedis = (Jedis)this.ctx.getContextData().get("REDIS");
jedis.setex(key, seconds, value);
}
public void del(String key) {
Jedis jedis = (Jedis)this.ctx.getContextData().get("REDIS");
jedis.del(key);
this.logger.fine(String.format("del:%s", key));
}
/** @deprecated */
@Deprecated
public String getBy3Key(String key1, String key2, String key3) {
return "";
}
/** @deprecated */
@Deprecated
public void setBy3Key(String key1, String key2, String key3, String value) {
}
/** @deprecated */
@Deprecated
public void setexBy3Key(String key1, String key2, String key3, int seconds, String value) {
}
/** @deprecated */
@Deprecated
public void delBy3Key(String key1, String key2, String key3) {
}
public Long incr(String key) {
Jedis jedis = (Jedis)this.ctx.getContextData().get("REDIS");
return jedis.incr(key);
}
public List<String> mget(String... keys) {
Jedis jedis = (Jedis)this.ctx.getContextData().get("REDIS");
return jedis.mget(keys);
}
public void mset(String... keysvalues) {
Jedis jedis = (Jedis)this.ctx.getContextData().get("REDIS");
jedis.mset(keysvalues);
}
public void hset(String key, String field, String value) {
Jedis jedis = (Jedis)this.ctx.getContextData().get("REDIS");
jedis.hset(key, field, value);
}
public String hget(String key, String field) {
Jedis jedis = (Jedis)this.ctx.getContextData().get("REDIS");
return jedis.hget(key, field);
}
public Long hincr(String key, String field, long value) {
Jedis jedis = (Jedis)this.ctx.getContextData().get("REDIS");
return jedis.hincrBy(key, field, value);
}
public Set<String> hkeys(String key) {
Jedis jedis = (Jedis)this.ctx.getContextData().get("REDIS");
return jedis.hkeys(key);
}
public List<String> hvals(String key) {
Jedis jedis = (Jedis)this.ctx.getContextData().get("REDIS");
return jedis.hvals(key);
}
public Map<String, String> hgetAll(String key) {
Jedis jedis = (Jedis)this.ctx.getContextData().get("REDIS");
return jedis.hgetAll(key);
}
public void hmset(String key, Map<String, String> hash) {
Jedis jedis = (Jedis)this.ctx.getContextData().get("REDIS");
jedis.hmset(key, hash);
}
public List<String> hmget(String key, String... fields) {
Jedis jedis = (Jedis)this.ctx.getContextData().get("REDIS");
return jedis.hmget(key, fields);
}
public void hdel(String key, String... fields) {
Jedis jedis = (Jedis)this.ctx.getContextData().get("REDIS");
jedis.hdel(key, fields);
this.logger.fine(String.format("hdel:%s,%s", key, Arrays.toString(fields)));
}
public void lpush(String key, String... strings) {
Jedis jedis = (Jedis)this.ctx.getContextData().get("REDIS");
jedis.lpush(key, strings);
}
public void rpush(String key, String... strings) {
Jedis jedis = (Jedis)this.ctx.getContextData().get("REDIS");
jedis.rpush(key, strings);
}
public List<String> lrange(String key, long start, long end) {
Jedis jedis = (Jedis)this.ctx.getContextData().get("REDIS");
return jedis.lrange(key, start, end);
}
public String lpop(String key) {
Jedis jedis = (Jedis)this.ctx.getContextData().get("REDIS");
return jedis.lpop(key);
}
public String rpop(String key) {
Jedis jedis = (Jedis)this.ctx.getContextData().get("REDIS");
return jedis.rpop(key);
}
public void sadd(String key, String... members) {
Jedis jedis = (Jedis)this.ctx.getContextData().get("REDIS");
jedis.sadd(key, members);
}
public Set<String> smembers(String key) {
Jedis jedis = (Jedis)this.ctx.getContextData().get("REDIS");
return jedis.smembers(key);
}
public String spop(String key) {
Jedis jedis = (Jedis)this.ctx.getContextData().get("REDIS");
return jedis.spop(key);
}
public Set<String> keys(String pre) {
Jedis jedis = (Jedis)this.ctx.getContextData().get("REDIS");
return jedis.keys(pre);
}
public void expire(String key, int ex) {
Jedis jedis = (Jedis)this.ctx.getContextData().get("REDIS");
jedis.expire(key, ex);
}
public Long ttl(String key) {
Jedis jedis = (Jedis)this.ctx.getContextData().get("REDIS");
return jedis.ttl(key);
}
public Long LkmSequenceHincr(String field) {
String SEQUENCE_REDIS = "EJB:SEQUENCE:AUTOINCR";
Jedis jedis = (Jedis)this.ctx.getContextData().get("REDIS");
return jedis.hincrBy(SEQUENCE_REDIS, field, 1L);
}
public Long[] LkmSequenceBatch(String field, int qty) {
Long[] sequenceArr = new Long[qty];
for(int i = 0; i < qty; ++i) {
sequenceArr[i] = this.LkmSequenceHincr(field);
}
return sequenceArr;
}
public Long setnx(String key, String value) {
Jedis jedis = (Jedis)this.ctx.getContextData().get("REDIS");
return jedis.setnx(key, value);
}
public Long hsetnx(String key, String field, String value) {
Jedis jedis = (Jedis)this.ctx.getContextData().get("REDIS");
return jedis.hsetnx(key, field, value);
}
public boolean getSwitchStatus(String switchName) {
String result = this.hget("CONFIG:LKM开关:开关集合", switchName);
return this.getBoooleanStatus(result);
}
private boolean getBoooleanStatus(String src) {
if (StringUtils.isBlank(src)) {
return false;
} else {
src = src.trim();
return src.matches("(?i)(on)|(true)|(yes)");
}
}通过上述操作redis方法实现