本文是本人以前笔记,如果说是在掘金上看到的话没错,还是本人程程呀 的个人主页 - 动态 - 掘金目前只有这一个。如果有哪里不对的话欢迎各位大佬指出问题,本人是一个小白。
上一篇文章链接为:Redis发布订阅和数据类型_程程呀是小白的博客-CSDN博客 ,本篇是连接Redis发布订阅和数据类型_程程呀是小白的博客-CSDN博客的。
如果是springboot的话请看springboot创建项目_程程呀是小白的博客-CSDN博客_springboot创建项目创建项目 ,这个是从头开始的还没有学完springboot,一起学习呀!!!!
测试
1.jedis所需要的jar包
<dependencies>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.2.0</version>
</dependency>
</dependencies>
2.模拟测试
public static void main(String[] args) {
//创建jedis对象
Jedis jedis=new Jedis("192.168.1.6",6379);
//测试
String value= jedis.ping();
System.out.println(value);
}
运行错误(解决办法为3和4)connect timed out
能够正确运行
PONG
3. 查看/关闭防火墙
[root@192 ccy]# Systemctl status firewalld 查看是否关闭
[root@192 ccy]# systemctl stop firewalld 关闭
4. 将保护模式protected-mode 为no
[root@laptop-j04qrhqu ccy]# /usr/local/bin
bash: /usr/local/bin: 是一个目录
[root@laptop-j04qrhqu ccy]# cd /usr/local/bin
[root@laptop-j04qrhqu bin]# ./redis-cli
127.0.0.1:6379> config get protected-mode
"protected-mode"
"yes"
127.0.0.1:6379> config set protected-mode no
OK
127.0.0.1:6379> config get protected-mode
"protected-mode"
"no"
测试相关数据类型
1 Jedis-API: key 执行添加
//操作key
@Test
public void demo1(){
//创建jedis对象
Jedis jedis=new Jedis("192.168.1.6",6379);
//添加
jedis.set("name","ccy");
//获取
String name=jedis.get("name");
System.out.println(name);
Set<String>keys=jedis.keys("*");
for (String key :keys){
System.out.println(key);
}
}
2 .Jedis-API :String
//设置多个key-value
jedis.mset("s1","v1","s2","v2");
List<String>mget=jedis.mget("s1","s2");
System.out.println(mget);
3. Jedis-API :List
//操作list
@Test
public void demo2(){
//创建jedis对象
Jedis jedis=new Jedis("192.168.1.6",6379);
jedis.lpush("key1","lucy","maet","java");
List<String>values=jedis.lrange("key1",0,-1);
System.out.println(values);
}
4. Jedis-API :set
@Test
public void demo3(){
//创建jedis对象
Jedis jedis=new Jedis("192.168.1.6",6379);
jedis.sadd("names","lucy");
jedis.sadd("names","mary");
Set<String> names =jedis.smembers("names");
System.out.println(names);
}
5.Jedis-API :hash
//操作hash
@Test
public void demo4(){
//创建jedis对象
Jedis jedis=new Jedis("192.168.1.6",6379);
jedis.hset("users","age","20");
String hget=jedis.hget("users","age");
System.out.println(hget);
}
}
6. Jedis-API :zshe
///操作zshe
@Test
public void demo5(){
//创建jedis对象
Jedis jedis=new Jedis("192.168.1.6",6379);
jedis.zadd("china",100d,"shanghai");
Set<String>china=jedis.zrange("china",0,-1);
System.out.println(china);
jedis.close();
}
本文是本人以前笔记,如果说是在掘金上看到的话没错,还是本人程程呀 的个人主页 - 动态 - 掘金目前只有这一个。如果有哪里不对的话欢迎各位大佬指出问题,本人是一个小白。
上一篇文章链接为:Redis发布订阅和数据类型_程程呀是小白的博客-CSDN博客 ,本篇是连接Redis发布订阅和数据类型_程程呀是小白的博客-CSDN博客的。
如果是springboot的话请看springboot创建项目_程程呀是小白的博客-CSDN博客_springboot创建项目创建项目 ,这个是从头开始的还没有学完springboot,一起学习呀!!!!
版权归原作者 程程呀是小白 所有, 如有侵权,请联系我们删除。