RedisのはJedisにより自己修養の馬を導くことができます

著作権:Copyright権利を保有https://blog.csdn.net/weixin_39921821/article/details/90052493

I.最初に、Jedisは何ですか?

Jedis = Javaの+のRedis; //はい、これは^ _ ^

二.JedisとRedisの起源

  今、主に主流の言語は、Java(登録商標)、C、C#の、C ++、PHP、Node.jsのように、クライアントのサポートを持って移動して、他の言語で動作するコマンドを使用するだけでなく1.Redis。

  Javaクライアントのいくつかの公式サイト内の列では、公式にはJedisとRedissonをお勧めかなどのJedis、Redisson、Jredis、JDBC-Redisのは、あります。最もJedisであるとの企業では、ここではカザフスタンを理解するために最もJedisを市場にあります:

   2. Jedisもgithubの上でホストされている、とホスティングアドレスします。https://github.com/xetorthio/jedis

注記:はい、あなたはそれを望んでいることがわかり

III。Javaは何のRedisと接続するだけなので、Javaのを知って 

1.まず、あなたはjarファイルパッケージをダウンロードする必要があります

2つのJARパッケージは必見です、あなたはその後、導入、まだJavaの中に突出、事前にダウンロードすることができます

2.テストクラスを書きます

package com.yinxin.Jedis;

import redis.clients.jedis.Jedis;

public class JedisTest {
	public static void main(String[] args) {
		//1.设置ip地址和端口
		Jedis jedis=new Jedis("172.16.10.118",6379);
		//添加数据
		jedis.set("name","zhangsan");
		//获取数据
		String name=jedis.get("name");
		System.out.println("获取name属性的值:"+name);
		//释放资源
		jedis.close();
		
	}

}

 あなたが実行した場合、次の結果が表示されます。

 ①投げ接続タイムアウトは、リモートサーバー上の6379のファイアウォールポートを開閉する理由はありません

②Linuxのファイアウォールを設定する必要がありますので、あなたは、ファイアウォールをオフにする必要があり、それが永続的に保存されて効果を見てみましょう

vim /etc/sysconfig/iptables

ポート6379を追加します。 

サービスのiptablesを再起動します

ファイアウォールをオフにする③

systemctl stop firewalld.service

示されるように、ファイアウォールオフ十分後、試験手順は、使用することができます。

Javaプログラムとデータがクライアントとして取得します

3.接続プール

コードセクション:

package com.yinxin.Jedis;

import org.junit.Test;

import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;

public class JedisTest {

	@Test
	public void testJedisPool(){
		//获取连接池配置对象,设置配置项
		JedisPoolConfig config=new JedisPoolConfig();
		//最大连接数
		config.setMaxTotal(30);
		//最大空闲连接数
		config.setMaxIdle(10);
		
		JedisPool jedisPool=new JedisPool(config,"172.16.10.111",6379);
		
		//获得核心对象
		Jedis jedis=null;
		jedis=jedisPool.getResource();
		
		//设置数据
		jedis.set("name","yinxin");
		//获取数据
		String name=jedis.get("name");
		System.out.println("name为["+name+"]");
		if(jedis!=null){
			jedis.close();
		}
		//虚拟机关闭时,释放pool资源
		if(jedisPool!=null){
			jedisPool.close();
		}
		
		
	}

}

接続プールから取得した値:

 

おすすめ

転載: blog.csdn.net/weixin_39921821/article/details/90052493