SpringBoot中Redis缓存的使用方法有哪些
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章主要介绍"SpringBoot中Redis缓存的使用方法有哪些"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"SpringBoot中Redis缓存的使用
千家信息网最后更新 2025年12月02日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安全错误
数据库的锁怎样保障安全
时序图用户服务器
防范网络安全铃声
网络安全宣传图片展前言
软件开发汇报ae模板下载
aws连接azure数据库
2021中科曙光服务器销售额
数据库华南理工平时作业
国家宣传周网络安全知识
两台电脑连接网络安全怎么解除
软件开发技术工程师待遇
服务器 管理系统
湖南专升本数据库真题
网络技术及应用的读书报告
国内虚拟服务器
广电网络安全帽图标
服务器安装乌班图
数据库服务器占用cpu高
网络安全密钥选择填空
李忘生 服务器
松江区创新软件开发服务收费
使用密钥管理服务服务器
数据库分表后怎么分页
一个网站对应多个服务器
ktc服务器装什么系统好
数据库把数据查询倒序
es数据库多少数据
软件开发项目概算指南最新
qq区明日之后最好服务器
浪潮服务器集成商
戴尔惠普服务器