在idea中,首先注入依赖
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.7.0</version>
</dependency>
创建test
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import redis.clients.jedis.Jedis;
public class JedisDemo {
private Jedis jedis;
@BeforeEach
void setUp(){
//建立连接
jedis=new Jedis("虚拟机ip",6379);
//设置密码
//jedis.auth("123321");
//System.out.println("连接成功!");
//选择库
//jedis.select(0);
System.out.println(jedis.ping());
}
@Test
void testString(){
String result = jedis.set("name", "张三");
System.out.println(result);
String name = jedis.get("name");
System.out.println(name);
}
@AfterEach
void tearDown(){
//释放资源
if(jedis!=null){
jedis.close();
}
}
}
出现连接失败或连接超时问题
1.开放6379端口
vim /etc/sysconfig/iptables
添加-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT到打开的文件中
重启防火墙 service iptables restart
关闭防火墙 service iptables stop