当前位置: 首页 > news >正文

java连接redis和基础操作命令

引入依赖

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

单机模式连接redis

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

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

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命令

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

字符串命令

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命令

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的所有键值对
http://www.lryc.cn/news/408306.html

相关文章:

  • 土耳其云手机提升TikTok电商效率
  • 《Utilizing Ensemble Learning for Detecting Multi-Modal Fake News》
  • Oracle集群RAC磁盘管理命令asmcmd的使用
  • vscode插件开发笔记——大模型应用之AI编程助手
  • @JSONField(format = “yyyyMMddHH“)的作用和使用
  • 计算机网络 6.1Internet概念
  • 编写SpringBoot的自定义starter包
  • 【LeetCode:3106. 满足距离约束且字典序最小的字符串 + 贪心】
  • 25 Python常用函数——reduce()
  • oracle登录报“ORA-27101: shared memory realm does not exist”
  • 界面控件Telerik UI for WPF 2024 Q2亮点 - 全新的AIPrompt组件
  • IT服务运营过程中的资源要素管理(至简)
  • wodpress设置固定链接的方式和好处【SEO优化】
  • 【C#】 CancellationTokenSource 与Thread的启动、取消的区别?
  • 基于 HTML+ECharts 实现智慧运维数据可视化大屏(含源码)
  • AIGC(Artificial Intelligence Generated Content)
  • 02 MySQL数据库管理
  • C++编程: 使用 Nanomsg 进行 PUB-SUB 模式基准测试
  • 【Unity2D 2022:Data】读取csv格式文件的数据
  • 美团测开面经整理大汇总!!
  • 微信公众号获取用户openid(PHP版,snsapi_base模式)
  • DuckDB核心模块揭秘 | 第1期 | 向量化执行引擎之Pipeline
  • Vue如何让用户通过a链接点击下载一个excel文档
  • 美摄科技企业级视频拍摄与编辑SDK解决方案
  • MySQL:增删改查、临时表、授权相关示例
  • 初识git工具~~上传代码到gitee仓库的方法
  • Redis知识点总价
  • 大语言模型-GPT-Generative Pre-Training
  • mybatis批量插入、mybatis-plus批量插入、mybatis实现insertList、mybatis自定义实现批量插入
  • Springboot项目的行为验证码AJ-Captcha(源码解读)