SpringBoot如何配置Redis高并发缓存
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,今天小编给大家分享一下SpringBoot如何配置Redis高并发缓存的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所
千家信息网最后更新 2025年12月02日SpringBoot如何配置Redis高并发缓存
今天小编给大家分享一下SpringBoot如何配置Redis高并发缓存的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
1.引入依赖
org.springframework.boot spring-boot-starter-data-redis
2.配置
#启动redis#redis的数据库索引(默认为0)spring.redis.database=2#redis的服务器地址spring.redis.host=127.0.0.1#密码(没有就为空)spring.redis.password=#连接池的最大连接数spring.redis.jedis.pool.max-active=2000#连接池的最大阻塞等待时间(使用负值表示无限制)spring.redis.jedis.pool.max-wait=-1#连接池的最小空闲连接spring.redis.jedis.pool.min-idle=50#连接超时时间(毫秒)spring.redis.timeout=1000#集群模式配置#spring.redis.cluster.nodes=106.54.79.43:7001,106.54.79.43:7002,106.54.79.43:7003,106.54.79.43:7004,106.54.79.43:7005,106.54.79.43:7006
3.自动装配的对象
@AutowiredStringRedisTemplate stringRedisTemplate;//仅支持字符串的数据@AutowiredRedisTemplate redisTemplate;//支持对象的数据,但需要对对象进行序列化
4.序列化
什么是序列化?
序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。
为什么要序列化对象
把对象转换为字节序列的过程称为对象的序列化把字节序列恢复为对象的过程称为对象的反序列化
@Configuration@AutoConfigureAfter(RedisAutoConfiguration.class)public class RedisConfig {/**java项目www.1b23.com * 对属性进行序列化和创建连接工厂 * @param connectionFactory * @return */@Beanpublic RedisTemplate redisTemplate(LettuceConnectionFactory connectionFactory) {RedisTemplate template = new RedisTemplate<>();template.setKeySerializer(new StringRedisSerializer());template.setValueSerializer(new GenericJackson2JsonRedisSerializer());template.setConnectionFactory(connectionFactory);return template;}} 5.测试
//java项目www.1b23.com@RequestMapping("/user")@RestControllerpublic class UserController {@AutowiredStringRedisTemplate stringRedisTemplate;//仅支持字符串的数据@AutowiredRedisTemplate redisTemplate;//支持对象的数据,前提需要进行序列化@GetMappingpublic User user(){User user = new User();user.setId("1");user.setName("zhangshan");user.setPhone("133333333");//插入数据 stringRedisTemplate.opsForValue().set("1",user.toString());redisTemplate.opsForValue().set("user",user);// return stringRedisTemplate.opsForValue().get("1"); return (User)redisTemplate.opsForValue().get("user");}}以上就是"SpringBoot如何配置Redis高并发缓存"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。
序列
对象
数据
配置
知识
篇文章
过程
支持
缓存
最大
内容
字符
字符串
字节
时间
项目
传输
不同
很大
最小
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
重庆九龙坡软件开发
ef 从数据库更新模型
网络安全密码标准
气象局网络安全应急演练脚本
数据库之间是不是可以通用
龙华网络安全建设哪个品牌好
网站查询服务器www
路由器提示服务器没有响应
数据库中文件有错误
桓台染整软件开发价格
it软件开发新疆
数据库与数据处理应用的应用前景
网络安全小知识画报
怎么样做一个数据库
mac未能与服务器取得联系吗
z网络安全模式不蓝屏
计算机网络技术专业本科课程
实际行动来保护网络安全
8年级信息技术数据库
公安网络安全培训ppt
代还软件开发违规吗
中信建投数据库技术笔试题
广州海颐软件开发一般做什么
csgo平台登录不上服务器
网络安全心得结尾
arm x86服务器性能
成为网络安全工程师
数字化与网络技术的区别
数据库sql练习4
崇明区网络营销软件开发哪家好