SpringBoot如何配置Redis高并发缓存
发表于:2024-11-27 作者:千家信息网编辑
千家信息网最后更新 2024年11月27日,今天小编给大家分享一下SpringBoot如何配置Redis高并发缓存的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所
千家信息网最后更新 2024年11月27日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 RedisTemplateredisTemplate(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安全错误
数据库的锁怎样保障安全
利用erp软件开发
国际陨石数据库图片查询
沧县网络安全保护招标
河南电信电视机顶盒服务器地址
网络安全员要掌握几种语言
腾讯云服务器出入站规则
计算机做服务器最强厂家
数据库缓存技术有哪些
网络安全的留言
怎样访问外部数据库
网络安全教育公共服务平台
逃离塔克夫为什么没有服务器列表
吉林联通服务器
请先安装web服务器什么意思
浦东新区网络技术开发优点
长沙俊业软件开发公司
重庆博彩软件开发
如何修改服务器文件的内容
搞网络技术的人厉害吗
软件开发岗位匹配度怎么写
德国开发6g网络技术
pycharts数据库画图
湖北农业厅网络安全等级
房屋管理系统 数据库
数据模型是数据库的框架
服务器连接上无线网
河北软件开发企业名单
温州推广网络技术服务价格
国家网络安全技术考试题
专业放心的网络安全型号