Spring Boot 结合 Redis 缓存
Redis官网:
中:http://www.redis.cn/
外:https://redis.io/
redis下载和安装
Redis官方并没有提供Redis的Windows版本,这里使用微软提供的:https://github.com/MicrosoftArchive/redis/releases
Spring Boot 结合 Redis 缓存,可以使用网络上的Redis服务器,这样只需要在配置文件中设置Redis服务器地址,也可以在自己本地安装Redis,然后使用本地的Redis进行缓存
直接使用服务器的Redis地址
在配置文件中添加一下内容:
spring:redis:# Redis数据库索引(默认为0)database: 0# Redis服务器地址host: ******# Redis服务器连接端口por: 6379# Redis服务器连接密码(默认为空)password:# 连接池最大连接数(使用负值表示没有限制)pool.max-active: 8# 连接池最大阻塞等待时间(使用负值表示没有限制)pool.max-wait: -1# 连接池中的最大空闲连接pool.max-idle: 8# 连接池中的最小空闲连接pool.min-idle: 0# 连接超时时间(毫秒)timeout: 0
这里我使用的yml方式的配置文件。
Redis的安装下载:这里不多说了。
使用本地Redis方式:
Redis下载地址:下载ZIP格式
https://github.com/MicrosoftArchive/redis/releases
下载后解压
然后运行redis-server.exe即可
配置文件:
@Configuration @EnableCaching public class RedisConfig {@Beanpublic RedisTemplate<Object, Object> redisTemplate(RedisConnectionFactory connectionFactory) {RedisTemplate<Object, Object> template = new RedisTemplate<Object, Object>();template.setConnectionFactory(connectionFactory);//使用Jackson2JsonRedisSerializer来序列化和反序列化redis的value值Jackson2JsonRedisSerializer serializer = new Jackson2JsonRedisSerializer(Object.class);ObjectMapper mapper = new ObjectMapper();mapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);mapper.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL);serializer.setObjectMapper(mapper);template.setValueSerializer(serializer);//使用StringRedisSerializer来序列化和反序列化redis的key值template.setKeySerializer(new StringRedisSerializer());template.afterPropertiesSet();return template;} }
redis:# Redis数据库索引(默认为0)database: 0# Redis服务器地址host: localhost# Redis服务器连接端口por: 6379# Redis服务器连接密码(默认为空)password:# 连接池最大连接数(使用负值表示没有限制)pool:maxActive: 8# 连接池最大阻塞等待时间(使用负值表示没有限制)maxWait: -1# 连接池中的最大空闲连接maxIdle: 8# 连接池中的最小空闲连接minIdle: 0# 连接超时时间(毫秒)不要过于短暂timeout: 5000
注解方式使用:
注意,实体类需要实现序列化
转载于:https://www.cnblogs.com/jiangwz/p/8476932.html
Spring Boot 结合 Redis 缓存相关推荐
- Spring Boot集成Redis缓存之模拟高并发场景处理
前言 同样我们以上一篇文章为例子,搭建好环境之后,我欧美可以模拟高并发场景下,我们的缓存效率怎么样,到底能不能解决我们实际项目中的缓存问题.也就是如何解决缓存穿透? Spring Boot集成Redi ...
- Spring boot - 整合 Redis缓存(上)
一.配置Pom文件 在使用spring boot 2.0整合redis时遇到了好多问题,网上很多例子都是1.x版本的.故2.0没有折腾好所以将2.0降到了1.5.降级后由于thymeleaf版本也会从 ...
- Spring Boot 集成 Redis 缓存
Spring Boot 集成 Redis 缓存 在此章,我们将 SpringBoot 集成 Redis 缓存,Redis是一个开源的,基于内存的数据结构存储,可以用作数据库.缓存和消息代理,在本章仅讲 ...
- Spring Boot集成Redis缓存之RedisTemplate的方式
前言 Spring Boot 集成Redis,将自动配置 RedisTemplate,在需要使用的类中注入RedisTemplate的bean即可使用 @Autowired private Redis ...
- Spring Boot基础学习笔记18:Spring Boot整合Redis缓存实现
文章目录 零.学习目标 一.Spring Boot支持的缓存组件 二.基于注解的Redis缓存实现 (一)安装与启动Redis (二)创建Spring Boot项目 - RedisCacheDemo0 ...
- Spring Boot集成Redis缓存之注解方式
首先还是加入依赖Jar pom.xml中加入依赖 <!-- 加载spring boot redis 包 --><dependency><groupId>org.sp ...
- Spring boot - 整合 Redis缓存(下)
在SpringBoot项目中使用Redis进行缓存接口返回数据,以及结合课程表的增删查改进行获取更新缓存. 一.相关注解 @Cacheable.@CachePut.@CacheEvict 在Sprin ...
- Spring Boot整合Redis缓存(Lettuce)
spring-boot-demo-cache-redis 此 demo 主要演示了 Spring Boot 如何整合 redis,操作redis中的数据,并使用redis缓存数据.连接池使用 Lett ...
- spring boot使用redis缓存数据与自动清除
在spring boot项目中使用缓存很方便,有如下两种使用场景: 直接操作RedisTemplate缓存数据 在方法上加@Cacheable注解来缓存数据 方法1适用于缓存session.token ...
最新文章
- mysql 基于gtid复制_深入MySQL复制(二):基于GTID复制
- GPU虚拟化时代的到来(vGPU)!CitrixNVIDIA联合研发虚拟化共享GPU技术预览
- 机器人学习--室内定位方法综述
- 0308互联网新闻 | 网易云音乐App上线小程序入口;谷歌为机器学习框架TensorFlow发新模块...
- Lambda表达式练习3【应用】
- 070901css基础知识
- [转]一步步搭建Ubuntu环境——dpkg 被中断,您必须手工运行 sudo dpkg --configure -a 解决此问题——安装Flashplayer出错 ------不错...
- Jacobian 和Hessian矩阵
- spark源码分析之Executor启动与任务提交篇
- 移动设备input输入框点击后自动选中内容_带你用 Python 实现自动化群控(入门篇)...
- 三星公布三款新型车用芯片 向大众供应
- LivePlayer.js免费直播、点播播放器如何自适应div宽高集成播放视频
- 关于DButil的使用几点思考
- 讯飞输入法(原讯飞语音输入法) V2.1.1708 官方版-完美软件下载
- 最常用的PHP正则表达式收集整理
- TJA1050 引脚
- 小程序动态隐藏分享按钮
- mmdetection2.24.1修改backbone(使用mmcls和timm已有模型)
- CPU之外,国产芯片再突破,再也不用看AMD和NVIDIA的脸色了
- [转载]刘兴亮|给同一天发的这三款社交产品算算命
热门文章
- AI一分钟 | Windows负责人离职;华为2017年收入6036亿元,净利475亿元
- 面试官问:select......for update会锁表还是锁行?
- Mysql,再见吧!select * !
- 实现扫码登陆的最简单方案与原理
- 面试官问我:一个 TCP 连接可以发多少个 HTTP 请求?我竟然回答不上来...
- Springboot启动原理解析
- 秋招必备:斩获腾讯offer的简历分享!
- 2021年自然语言处理学习路线!
- 大数据领域75个核心术语讲解!
- 单个Transformer完成信息检索,谷歌用可微搜索索引打败双编码器模型