赞
踩
默认有三种方式连接redis.
第一种:jedis---传统的项目--ssm
第二种:lettuce:---->刚出现没有多久就被springboot整合进来。
第三种:springboot连接redis
(1)引入jedis依赖
- <dependency>
- <groupId>redis.clients</groupId>
- <artifactId>jedis</artifactId>
- <version>4.3.1</version>
- </dependency>
(2)编写相关的代码
- @Test
- public void test01() {
- //底层使用Jedis(String host, int port)
- Jedis jedis = new Jedis("192.168.179.208", 6379);
- //该类包含了很多对redis的操作方法 而这些方法和我们原来使用的命令一样
- Set<String> keys = jedis.keys("*");
- System.out.println(keys);
-
- //对string数据类型操作
- String set = jedis.set("k0", "giao华");
- System.out.println("set===" + set);
- String k0 = jedis.get("k0");
- System.out.println("get===" + k0);
- //设置失效时间
- jedis.setex("k66", 60, "hello giao华");
- //删除
- jedis.del("k0");
- System.out.println("删除--" +k0);
-
- //查看剩余时间
- long k66 = jedis.ttl("k66");
- System.out.println("剩余时间"+k66);
-
- //测试是否存在
- boolean k3 = jedis.exists("k3");
- System.out.println(k3);
-
- //不存在,直接存入
- long setnx = jedis.setnx("k3", "99");
- System.out.println("k3"+setnx);
-
- //指定数值增加数值
- long k31 = jedis.incrBy("k3", 1);
- String k32 = jedis.get("k3");
- System.out.println(k32);
-
- //指定数值减少数值
- long k30 = jedis.decrBy("k3", 1);
- String k39 = jedis.get("k3");
- System.out.println(k39);
-
- jedis.close();
- }
- @Test
- public void test02(){
- Jedis jedis = new Jedis("192.168.179.208",6379);
- //对hash数据类型操作
- HashMap<String,String> map = new HashMap<>();
- map.put("name","坤坤");
- map.put("age","90");
- map.put("set","男");
- jedis.hset("k22",map);
-
- Map<String, String> k22 = jedis.hgetAll("k22");
- System.out.println(k22);
-
- //list队列
- jedis.lpush("k33","鸡哥","坤坤","giao华","giao林");
- //0开始 -1结束查全部
- List<String> list = jedis.lrange("k33", 0, -1);
- System.out.println(list);
-
- //获取表中字段的数量
- long k33 = jedis.hlen("k33");
- System.out.println(k33);
-
- //获取所有给定字段的值
- List<String> hmget = jedis.hmget("k33", "name", "age");
- System.out.println(hmget);
-
- jedis.close();
-
- }
- @Test
- public void test04(){
- Jedis jedis = new Jedis("192.168.179.208",6379);
- //操作list
- //添加数据
- long lpush = jedis.lpush("k99", "c", "t", "r", "l");
-
- //获取数据
- List<String> k99 = jedis.lrange("k99", 0, -1);
- System.out.println(k99);
-
- //获取列表长度
- long k991 = jedis.llen("k99");
- System.out.println(k991);
-
- //获取最后一个元素并移除
- String k992 = jedis.rpop("k99");
- List<String&g
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。