6379:1で、我々は、仮想マシン、およびLinuxシステムのオープンポート番号を開く必要があります。
その中でも、コードの1行目では、ゴミ問題SSH中国を解決するために、文字エンコーディング形式を変更します。
2、オープンのRedis:
3、データにアクセスするための接続プールの実装によって:
(1)コードの実装:
輸入redis.clients.jedis.Jedis。 輸入redis.clients.jedis.JedisPool。 輸入redis.clients.jedis.JedisPoolConfig。 パブリック クラスJedisDemo { 公共 ボイド試験(){ // 接続プールの構成 JedisPoolConfig jedisPoolConfig = 新しい新しいJedisPoolConfig()。 jedisPoolConfig.setMaxIdle(30); // アイドル状態の最大数 jedisPoolConfig.setMinIdle(10); // アイドルの最小数 jedisPoolConfig.setMaxTotal(50); // 接続の最大数 // 接続プールRedisの作成 JedisPool jedisPool = 新しい新しい JedisPoolを(jedisPoolConfig、" 192.168.204.128 "、6379 ); // 接続プールのリソースからRedisの接続を取得 jedis jedis = jedisPool.getResource(); // アクセスデータベース操作 。jedisをSETする(「河南省" " 鄭州" ); 。システムOUT .println(。jedis GET(" 河南" ;)) // 解放資源 jedis.close()を。 jedisPool.close(); } パブリック 静的 ボイドメイン(文字列[]引数){ JedisDemo jedisDemo = 新しいJedisDemo(); jedisDemo.test(); } }
(2)実行結果:
4、接続プールのツール:
輸入redis.clients.jedis.Jedis。 輸入redis.clients.jedis.JedisPool。 輸入redis.clients.jedis.JedisPoolConfig。 パブリック クラスJedisDemo { プライベート 静的 JedisPool jedisPool = NULL ; 静的{ // 接続プールの構成 JedisPoolConfig jedisPoolConfig = 新しい新しいJedisPoolConfig()。 jedisPoolConfig.setMaxIdle(30); // アイドル状態の最大数 jedisPoolConfig.setMinIdle(10); // アイドルの最小数 jedisPoolConfig.setMaxTotal(50); // 接続の最大数 // 接続プールRedisの作成 jedisPool = 新しい新しい JedisPoolを( jedisPoolConfig、" 192.168.204.128 "、6379 ); } 公共の 静的 Jedis getJedis(){ // リソースの接続プールは、Redisの取得 を返す(jedisPool.getResourceを)。 } パブリック 静的 ボイドメイン(文字列[]引数){ Jedis jedis = getJedis()。 文字列を追加 =のjedisを。取得(" 河南" )。 システム。アウト.println(追加)。 } }
5、ツールの設定ファイルを追加します。
(1)設定ファイル:
redis.maxIdle = 30 redis.minIdle = 10 redis.maxTotal = 50 redis.url = 192.168。204128 redis.port = 6379
(2)ツール:
輸入redis.clients.jedis.Jedis。 輸入redis.clients.jedis.JedisPool。 輸入redis.clients.jedis.JedisPoolConfig。 インポートにjava.io.IOException; 輸入java.io.InputStreamを。 輸入java.util.Properties; パブリック クラスJedisDemo { プライベート 静的 JedisPool jedisPool = nullを。 静的{ // 读取配置文件 InputStream InputStreamは= JedisDemo。クラス。.getClassLoader()getResourceAsStream(" redis.properties " ); プロパティプロパティ = 新しいプロパティ(); してみてください{ Properties.load(のinputStream)。 } キャッチ(IOExceptionを電子){ e.printStackTrace(); } // 接続プールの設定 = JedisPoolConfig jedisPoolConfig 新しい新JedisPoolConfig(); jedisPoolConfig.setMaxIdle(。Integer.parseInt(プロパティは、GET(" redis.maxIdle ").toString())); // アイドルの最大数 。jedisPoolConfig.setMinIdle(Integer.parseInt(プロパティをGET(" redis.minIdleを")。 toString())); // アイドルの最小数 jedisPoolConfig.setMaxTotal(Integer.parseInt(プロパティ。GET(" redis.maxTotalを" .toString()))); // 接続の最大数 // 作成した接続プールのRedisの jedisPool = 新しい新しい JedisPool(jedisPoolConfig、Properties.getProperty(" redis.url ")、Integer.parseInt(プロパティが。取得(" redis.port " .toStringを()))); } 公共の 静的 Jedis getJedis(){ // リソースの接続プールは、Redisの取得 を返す(jedisPool.getResourceを)。 } パブリック 静的 ボイドメイン(文字列[]引数){ Jedis jedis = getJedis()。 文字列を追加 =のjedisを。取得(" 河南" )。 システム。アウト.println(追加)。 } }
構成ファイル内の情報を読み、関連するパラメータの変更は、あなただけの設定ファイルを変更する必要がある場合。