| | |
| | | |
| | | @Autowired |
| | | private JedisPool jedisPool; |
| | | |
| | | private Jedis resource; |
| | | |
| | | |
| | | /** |
| | |
| | | */ |
| | | public void setStrValue(String key, String value){ |
| | | if(StringUtil.isNotEmpty(key)){ |
| | | Jedis resource = jedisPool.getResource(); |
| | | if(null == resource || !resource.isConnected()){ |
| | | resource = jedisPool.getResource(); |
| | | } |
| | | String set = resource.set(key, value); |
| | | closeJedis(resource); |
| | | } |
| | | } |
| | | |
| | |
| | | */ |
| | | public void setStrValue(String key, String value, int time){ |
| | | if(StringUtil.isNotEmpty(key)){ |
| | | Jedis resource = jedisPool.getResource(); |
| | | if(null == resource || !resource.isConnected()){ |
| | | resource = jedisPool.getResource(); |
| | | } |
| | | String setex = resource.setex(key, time, value); |
| | | closeJedis(resource); |
| | | } |
| | | } |
| | | |
| | |
| | | */ |
| | | public String getValue(String key){ |
| | | if(StringUtil.isNotEmpty(key)){ |
| | | Jedis resource = jedisPool.getResource(); |
| | | if(null == resource || !resource.isConnected()){ |
| | | resource = jedisPool.getResource(); |
| | | } |
| | | String data = resource.get(key); |
| | | closeJedis(resource); |
| | | return data; |
| | | } |
| | | return null; |
| | |
| | | */ |
| | | public List<Object> getValues(List<String> kes){ |
| | | if(null != kes){ |
| | | Jedis resource = jedisPool.getResource(); |
| | | if(null == resource || !resource.isConnected()){ |
| | | resource = jedisPool.getResource(); |
| | | } |
| | | Pipeline pipelined = resource.pipelined(); |
| | | for(String key : kes){ |
| | | pipelined.get(key); |
| | | } |
| | | List<Object> list = pipelined.syncAndReturnAll(); |
| | | |
| | | closeJedis(resource); |
| | | pipelined.clear(); |
| | | try { |
| | | pipelined.close(); |
| | |
| | | * @param value |
| | | */ |
| | | public void addListRight(String key, String value){ |
| | | Jedis resource = jedisPool.getResource(); |
| | | if(null == resource || !resource.isConnected()){ |
| | | resource = jedisPool.getResource(); |
| | | } |
| | | resource.rpush(key, value); |
| | | closeJedis(resource); |
| | | } |
| | | |
| | | /** |
| | |
| | | * @param value |
| | | */ |
| | | public void addListLeft(String key, String value){ |
| | | Jedis resource = jedisPool.getResource(); |
| | | if(null == resource || !resource.isConnected()){ |
| | | resource = jedisPool.getResource(); |
| | | } |
| | | resource.lpush(key, value); |
| | | closeJedis(resource); |
| | | } |
| | | |
| | | |
| | |
| | | * @return |
| | | */ |
| | | public String getListFirstValue(String key){ |
| | | Jedis resource = jedisPool.getResource(); |
| | | if(null == resource || !resource.isConnected()){ |
| | | resource = jedisPool.getResource(); |
| | | } |
| | | String lpop = resource.lpop(key); |
| | | return lpop; |
| | | } |
| | |
| | | */ |
| | | public void remove(String key){ |
| | | if(StringUtil.isNotEmpty(key)){ |
| | | Jedis resource = jedisPool.getResource(); |
| | | if(null == resource || !resource.isConnected()){ |
| | | resource = jedisPool.getResource(); |
| | | } |
| | | Long del = resource.del(key); |
| | | closeJedis(resource); |
| | | } |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 删除资源 |
| | | * @param jedis |
| | | */ |
| | | public void closeJedis(Jedis jedis){ |
| | | if(null != jedis){ |
| | | jedis.close(); |
| | | } |
| | | } |
| | | |
| | | } |