輸入はjava.util.List; 輸入java.util.Map; 輸入org.apache.logging.log4j.LogManager; 輸入org.apache.logging.log4j.Logger; 輸入redis.clients.jedis.Jedis。 輸入redis.clients.jedis.JedisPool。 / ** *を設定し、いくつかの頻繁に使用される業務用のRedis * / パブリック クラスRedisClient { プライベートロガーのログ= LogManager.getLogger(RedisClient。クラス); プライベートJedisPool jedisPool。 公共 ボイド集合(文字列キー、文字列値){ Jedis jedis = nullを。 してみてください{ jedis = jedisPool.getResource()。 jedis.set(キー、値)。 } キャッチ(例外e){ log.error(e.getMessage()、E)。 スロー電子を。 } 最後に{ 場合(NULL!= jedis){ jedis.close(); } } } 公共の文字列のget(文字列のキー){ Jedis jedis = nullを。 してみてください{ jedis = jedisPool.getResource()。 リターンjedis.get(キー); } キャッチ(例外e){ log.error(e.getMessage()、E)。 スロー電子を。 } 最後に{ 場合(NULL!= jedis){ jedis.close(); } } } 公共 のボイドHSET(文字列のキー、文字列フィールド、文字列値){ Jedis jedis = nullを。 してみてください{ jedis = jedisPool.getResource()。 jedis.hset(キー、フィールド、値)。 } キャッチ(例外e){ log.error(e.getMessage()、E)。 スロー電子を。 } 最後に{ 場合(NULL!= jedis){ jedis.close(); } } } パブリック文字列hget(文字列キー、文字列フィールド){ Jedis jedis = nullを。 してみてください{ jedis = jedisPool.getResource()。 リターンjedis.hget(キー、フィールド); } キャッチ(例外e){ log.error(e.getMessage()、E)。 スロー電子を。 } 最後に{ 場合(NULL!= jedis){ jedis.close(); } } } 公共 のボイド hmset(文字列のキーマップ<文字列、文字列> ハッシュ){ Jedis jedis = nullを。 してみてください{ jedis = jedisPool.getResource()。 jedis.hmset(キー、ハッシュ)。 } キャッチ(例外e){ log.error(e.getMessage()、E)。 スロー電子を。 } 最後に{ 場合(NULL!= jedis){ jedis.close(); } } } 公共の一覧<文字列> hmget(文字列のキー、文字列...フィールド){ Jedis jedis = nullを。 してみてください{ jedis = jedisPool.getResource()。 リターンjedis.hmget(キー、フィールド); } キャッチ(例外e){ log.error(e.getMessage()、E)。 スロー電子を。 } 最後に{ 場合(NULL!= jedis){ jedis.close(); } } } 公共のロングデル(文字列のキー){ Jedis jedis = nullを。 してみてください{ jedis = jedisPool.getResource()。 リターンjedis.del(キー); } キャッチ(例外e){ log.error(e.getMessage()、E)。 スロー電子を。 } 最後に{ jedis.close(); } } 公共JedisPool getJedisPool(){ 戻りjedisPoolと、 } 公共 ボイドsetJedisPool(JedisPool jedisPool){ この .jedisPool = jedisPool。 } }
(文字列、ハッシュ用)の設定を操作するいくつかの一般的なRedisの
おすすめ
転載: www.cnblogs.com/zouhong/p/12074750.html
おすすめ
ランキング