java连接redis和基础操作命令

引入依赖

XML 复制代码
<!--引入java连接redis的驱动-->
  <dependency>
      <groupId>redis.clients</groupId>
      <artifactId>jedis</artifactId>
      <version>4.3.1</version>
  </dependency>

单机模式连接redis

java 复制代码
main(){
//连接redis的信息 默认连接本地的redis 端口号为6379
  Jedis jedis=new Jedis("ip地址",端口号);
}

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

java 复制代码
Set<HostAndPort> hashSet = new HashSet<>();
hashSet.add(new HostAndPort("172.16.7.21",7001));
hashSet.add(new HostAndPort("172.16.7.21",7002));
hashSet.add(new HostAndPort("172.16.7.21",7003));
hashSet.add(new HostAndPort("172.16.7.21",7004));
hashSet.add(new HostAndPort("172.16.7.21",7005));
hashSet.add(new HostAndPort("172.16.7.21",7006));
JedisCluster jedisCluster = new JedisCluster(hashSet);

key命令

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

字符串命令

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

hash命令

java 复制代码
jedis.hset("k1","f2","v3")	//为k1设置key为f2的val为v3的键值对
Map<String,String> map = new HashMap<>();
map.put("name","aaa");
map.put("age","19");
jedis.hset("k2",map);	//可以直接放入map
jedis.hget("k2","name");	//获取k3的name的值
jedis.hgetAll("k1");	//获取k1的所有键值对
相关推荐
JIngJaneIL5 小时前
社区互助|社区交易|基于springboot+vue的社区互助交易系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·社区互助
晚风吹人醒.5 小时前
缓存中间件Redis安装及功能演示、企业案例
linux·数据库·redis·ubuntu·缓存·中间件
V***u4535 小时前
MS SQL Server partition by 函数实战二 编排考场人员
java·服务器·开发语言
这是程序猿6 小时前
基于java的ssm框架旅游在线平台
java·开发语言·spring boot·spring·旅游·旅游在线平台
i***t9196 小时前
基于SpringBoot和PostGIS的云南与缅甸的千里边境线实战
java·spring boot·spring
k***08296 小时前
【监控】spring actuator源码速读
java·spring boot·spring
麦麦鸡腿堡6 小时前
Java_网络编程_InetAddress类与Socket类
java·服务器·网络
vx_dmxq2116 小时前
【PHP考研互助系统】(免费领源码+演示录像)|可做计算机毕设Java、Python、PHP、小程序APP、C#、爬虫大数据、单片机、文案
java·spring boot·mysql·考研·微信小程序·小程序·php
5***g2987 小时前
新手如何快速搭建一个Springboot项目
java·spring boot·后端
daidaidaiyu7 小时前
Jetlinks 物联网平台 开源版学习源码分析
java·mqtt·rxjava·tcp