一.首先何爲Jedis?
Jedis = Java + Redis; //沒錯,就是這樣的^_^
二.Jedis和Redis的淵源
1.Redis不僅是使用命令來操作的,現在基本上主流的語言都有客戶端的支持,比如java,C,C#,C++,PHP,Node.js,Go等語言。
在官方網站裏列一些Java的客戶端,有Jedis,Redisson,Jredis,JDBC-Redis,等其中官方推薦使用Jedis和Redisson。在企業中用的 最多的就是Jedis,下面就以市場上用的最多的Jedis來了解一哈:
2. Jedis也是託管在github上的,託管地址:https://github.com/xetorthio/jedis
注:沒錯,你看到的這個就是了
三.俺只懂Java,所以用Java來連接一下Redis
1.首先要下載好需要的jar包
這兩個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端口
service iptables restart