当前位置:   article > 正文

java连接redis和基础操作命令

java连接redis和基础操作命令

引入依赖

  1. <!--引入java连接redis的驱动-->
  2. <dependency>
  3. <groupId>redis.clients</groupId>
  4. <artifactId>jedis</artifactId>
  5. <version>4.3.1</version>
  6. </dependency>

单机模式连接redis

  1. main(){
  2. //连接redis的信息 默认连接本地的redis 端口号为6379
  3. Jedis jedis=new Jedis("ip地址",端口号);
  4. }

集群模式连接redis(适合ssm项目)

  1. Set<HostAndPort> hashSet = new HashSet<>();
  2. hashSet.add(new HostAndPort("172.16.7.21",7001));
  3. hashSet.add(new HostAndPort("172.16.7.21",7002));
  4. hashSet.add(new HostAndPort("172.16.7.21",7003));
  5. hashSet.add(new HostAndPort("172.16.7.21",7004));
  6. hashSet.add(new HostAndPort("172.16.7.21",7005));
  7. hashSet.add(new HostAndPort("172.16.7.21",7006));
  8. JedisCluster jedisCluster = new JedisCluster(hashSet);

key命令

  1. jedis.keys("*"); //查询所有的key
  2. jedis.del("k1"); //删除指定的key
  3. jedis.exists("k2"); //判断指定的key是否存在
  4. jedis.expire("k7",10); //为指定key设置过期时间

字符串命令

  1. jedis.set("k1","v1"); //添加数据
  2. jedis.get("k1"); //获取指定key的值
  3. jedis.setnx("k2", "110"); //如果key存在则不赋值,不存在则赋值
  4. jedis.incr("k2"); //值自增
  5. jedis.decr("k2"); //值自减
  6. jedis.setex("k3",100,"v3") //设置过期时间为100

hash命令

  1. jedis.hset("k1","f2","v3") //为k1设置key为f2的val为v3的键值对
  2. Map<String,String> map = new HashMap<>();
  3. map.put("name","aaa");
  4. map.put("age","19");
  5. jedis.hset("k2",map); //可以直接放入map
  6. jedis.hget("k2","name"); //获取k3的name的值
  7. jedis.hgetAll("k1"); //获取k1的所有键值对
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/喵喵爱编程/article/detail/921570
推荐阅读
相关标签
  

闽ICP备14008679号