SpringBoot中Redis缓存的使用方法有哪些
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍"SpringBoot中Redis缓存的使用方法有哪些"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"SpringBoot中Redis缓存的使用
千家信息网最后更新 2026年11月03日SpringBoot中Redis缓存的使用方法有哪些
这篇文章主要介绍"SpringBoot中Redis缓存的使用方法有哪些"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"SpringBoot中Redis缓存的使用方法有哪些"文章能帮助大家解决问题。
1.导入Redis的依赖
org.springframework.boot spring-boot-starter-data-redis
2.在application.properties中对redis进行相应的配置
#redis配置#Redis服务器地址spring.redis.host=127.0.0.1#Redis服务器连接端口spring.redis.port=6379#Redis数据库索引(默认为0)spring.redis.database=0 #连接池最大连接数(使用负值表示没有限制)spring.redis.jedis.pool.max-active=50#连接池最大阻塞等待时间(使用负值表示没有限制)spring.redis.jedis.pool.max-wait=3000#连接池中的最大空闲连接spring.redis.jedis.pool.max-idle=20#连接池中的最小空闲连接spring.redis.jedis.pool.min-idle=2#连接超时时间(毫秒)spring.redis.timeout=5000
3.编写一个封装的Redis工具类方便对Redis缓存进行简单的操作
package com.example.demo.Util;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.redis.core.RedisTemplate;import org.springframework.stereotype.Component;@Componentpublic class RedisUtil { @Autowired private RedisTemplate redisTemplate; /** * 读取缓存 * @param key * @return */ public String get(final String key){ return redisTemplate.opsForValue().get(key); } /** * 写入缓存 * @param key * @param value * @return */ public boolean set(final String key,String value){ boolean result = false; try { redisTemplate.opsForValue().set(key,value); result = true; } catch (Exception e){ e.printStackTrace(); } return result; } /** * 更新缓存 * @param key * @param value * @return */ public boolean update(final String key,String value){ boolean result = false; try { redisTemplate.opsForValue().getAndSet(key,value); result = true; } catch (Exception e){ e.printStackTrace(); } return result; } /** * 删除缓存 * @param key * @return */ public boolean delete(final String key){ boolean result = false; try { redisTemplate.delete(key); result = true; } catch (Exception e){ e.printStackTrace(); } return result; }} 4.编写测试类对操作结果进行测试
插入操作:
/*** 插入一个key为"username",value为"supper"的键值对*/@Testpublic void set(){ redisUtil.set("username","supper");}运行结果:
127.0.0.1: 6379> get username"supper"
读取操作:
/*** 读取key为"username"的值*/@Testpublic void get(){ System.out.println(redisUtil.get("username"));}运行结果:
supper
更新操作:
/*** 将key为"username"的键值对的值更新为"chen"*/@Testpublic void update(){ redisUtil.update("username","chen");}运行结果:
127.0.0.1: 6379> get username"chen"
删除操作:
/*** 删除key为"username"的键值对*/@Testpublic void del(){ redisUtil.delete("username");}运行结果:
127.0.0.1: 6379> get username(nil)
关于"SpringBoot中Redis缓存的使用方法有哪些"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。
缓存
结果
方法
更新
运行
使用方法
最大
知识
时间
服务器
空闲
行业
负值
服务
测试
配置
限制
不同
实用
最小
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
江苏根荣互联网科技
互联网科技巨头监管
今日互联网科技
厦门中拓互联网络科技有限公司
互联网金融与金融科技
世界互联网领先科技成果
鑫亿盛互联网科技
奇士达互联网科技
美国互联网黑科技
亿账通互联网科技
互联网高科技股票
山东吉时兔互联网科技有限公司
顶级互联网科技成果有哪些
荆州市昕露互联网络科技有限公司
赶超互联网科技 微信多开
移动互联网年度科技创新
佛山市翊博互联网络科技有限公司
互联网领先科技宣传片
九思连强互联网电子科技有限公司
易租星互联网科技有限公司
上海卓越科技互联网
互联网科技排名
玖二柒互联网科技公司待遇
互联网科技产品
济南有互联网科技公司吗
互联网科技快讯热点
互联网科技融合创新
神州科技互联网有限公司
山东蛋芒互联网科技有限公司
北京瑞云互联网科技有限公司