前提
由于我们之前都是使用deepin虚拟机来进行redis操作,这里要通过Jedis连接远程虚拟机deepin中的redis,就需要进行一些操作。
这样我们就可以在window10系统操作deepin中的redis了~~~
注意:
bind 127.0.0.1要注释掉!!!在配置文件中有两个bind 127.0.0.1,有一个是它默认注释掉的,我们需要将另外一个也注释掉。
连接测试Jedis
简单的连接测试
- 新建一个maven项目
- 导入Jedis依赖
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.6.0</version>
</dependency>
- 编写代码测试
import redis.clients.jedis.Jedis;
public class JedisTest {
public static void main(String[] args) {
//"192.168.150.131"为deepin的ip地址
Jedis jedis = new Jedis("192.168.150.131",6379);
System.out.println(jedis.ping());
}
}
new一个新的Jedis对象时,ip地址要填deepin的!!!
- 测试结果:
其他方法测试
测试类
import redis.clients.jedis.Jedis;
public class JedisTest {
public static void main(String[] args) {
//host为deepin的ip地址
Jedis jedis = new Jedis("192.168.150.131",6379);
System.out.println(jedis.ping());
jedis.set("k1","123");
jedis.set("k2","aaa");
System.out.println(jedis.get("k1"));
System.out.println(jedis.get("k2"));
System.out.println(jedis.incr("k1"));
System.out.println(jedis.incrBy("k1",10));
}
}
结果:
在终端操作的redis的命令,用Jedis来操作,这些命令就变成了一个个方法,更多的命令,可以自己去官网或者菜鸟教程,自己去演示测试,测试完你会发现,就是命令变成方法。
可能遇到的一些问题
slf4j出错:
- 解决方法,添加依赖
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.7.25</version>
</dependency>
bind 127.0.0.1 没有注释掉
- 解决方法:去redis配置文件将
bind 127.0.0.1注释掉