(文字列、ハッシュ用)の設定を操作するいくつかの一般的なRedisの

輸入は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。
    }
}

おすすめ

転載: www.cnblogs.com/zouhong/p/12074750.html
おすすめ