https://www.cnblogs.com/SasaL/p/10709716.htmlは、以下の2つのJARパッケージを導入します:
redis.maxIdle = 30 redis.minIdle = 10 redis.maxTotal = 100 redis.host = 192.168.0.235 redis.port = 6379 redis.pwd = console.write
パッケージcn.sasa.jedis。 インポートにjava.io.IOException; 輸入java.io.InputStreamを。 輸入java.util.Properties; 輸入redis.clients.jedis.Jedis。 輸入redis.clients.jedis.JedisPool。 輸入redis.clients.jedis.JedisPoolConfig。 パブリック クラスRedisPoolUtil { 静的JedisPoolConfig jPoolConf。 静的JedisPoolプール。 静的{ 入力ストリーム入力 = RedisPoolUtil。クラス。.getClassLoader()getResourceAsStream( "redis.properties" ); 小道具プロパティ =新しいプロパティ(); 試す{ prop.load(入力)。 } キャッチ(IOExceptionを電子){ // TODO自動生成キャッチブロック e.printStackTrace(); } jPoolConf = 新しいJedisPoolConfig()。 jPoolConf.setMaxIdle(Integer.parseInt(prop.getProperty( "redis.maxIdle" ))); jPoolConf.setMinIdle(Integer.parseInt(prop.getProperty( "redis.minIdle" ))); jPoolConf.setMaxTotal(Integer.parseInt(prop.getProperty( "redis.maxTotal" ))); プール =新しい JedisPool(jPoolConf、 "192.168.0.235"、6379、30、 "console.write" ); } パブリック 静的Jedis getJedis(){ Jedis jedis = pool.getResource()。 返すjedisを。 } パブリック 静的 ボイド近い(){ pool.close()。 } }
パッケージcn.sasa.jedis。 輸入redis.clients.jedis.Jedis。 パブリック クラスJedisTest { 公共 静的 ボイドメイン(文字列[]引数){ Jedis jedis = RedisPoolUtil.getJedis()。 jedis.set( "名前"、 "SA2" )。 文字列名 = jedis.get( "名前" ); System.out.println(名); RedisPoolUtil.close(); } }