Redis基础—6、Jedis
redis基础学完之后,我们也就正式来康康java如何操作redis。
首先创建一个maven项目,导入jedis相关依赖
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.3.0</version>
</dependency>
之后创建一个简单的Test方法。
Jedis jedis = new Jedis("116.62.55.213",6379);
System.out.println(jedis.ping());
在jedis中的构造方法上写上redis服务器的地址以及端口。
ps:连接远程服务器的话需要将redis.conf 进行修改
#bind 127.0.0.1 bind命令注释下
protected-mode no 保护模式设置为no
记得在阿里云控制台开启6379端口。
重启redis!
执行下。
System.out.println(jedis.flushDB());
先清理一手。
具体的命令与之前我们敲过的很像,只是jedis是使用方法来进行操作,这里我们只敲一下最后事务那块的代码。
Jedis jedis = new Jedis("116.62.55.213",6379);
jedis.flushDB();
Transaction multi = jedis.multi();
multi.set("k1","v1");
multi.set("k2","v2");
multi.set("k3","v3");
multi.incr("k3");
multi.get("k3");
System.out.println(multi.exec());
这里我们中间还是给他一个逻辑错误。
但是可以拿到v3的值
大家在执行结束之后就可以关闭相关流了。
jedis.close();
这里如果大家想熟练一下的话可以自己去敲几个命令试一试,这里不多赘述了。