博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springboot---redis缓存的使用
阅读量:5206 次
发布时间:2019-06-14

本文共 1564 字,大约阅读时间需要 5 分钟。

1、下载redis安装包,解压到电脑

2、启动redis

3、springboot  application.properties中配置redis缓存

spring.redis.host=127.0.0.1  //redis的地址spring.redis.port=6379  //端口 //密码,默认为空 spring.redis.password=
# Redis服务器连接密码(默认为空) spring.redis.password= # 连接池最大连接数(使用负值表示没有限制) spring.redis.pool.max-active=8 # 连接池最大阻塞等待时间(使用负值表示没有限制) spring.redis.pool.max-wait=-1 # 连接池中的最大空闲连接 spring.redis.pool.max-idle=8 # 连接池中的最小空闲连接 spring.redis.pool.min-idle=0 # 连接超时时间(毫秒) spring.redis.timeout=0
 

 使用:

1、

RedisSerializer redisSerializer = new StringRedisSerializer(); @Autowired private RedisTemplate
redisTemplate; 2、方法体中使用:
@Override    public Page
getProductListByPage(int page, String productType, int count, Sort sort) { redisTemplate.setKeySerializer(redisSerializer); //序列化 Page
product= (Page
) redisTemplate.opsForValue().get("getProduct"); //从缓存中获取数据 if (product==null){ synchronized (new Object()){ if (product==null){ Specification
specification=pageableTool.specifucation(productType); Pageable pageable = PageRequest.of(page, count, sort); product= productRepository.findAll(specification, pageable); redisTemplate.opsForValue().set("getProduct",product); //将数据写入redis缓存中 return product; } } } return product; }

  3、实体类必须实现 Serializable (redis包自带的)

  

 

 

转载于:https://www.cnblogs.com/qq1141100952com/p/9606914.html

你可能感兴趣的文章
POJ 1691 Painting A Board(DFS)
查看>>
Python【每日一问】15
查看>>
第二篇:库相关操作
查看>>
mongodb分页查询,排序
查看>>
C语言位运算+实例讲解(转)
查看>>
Fiddler 简介
查看>>
uva 10817 - Headmaster's Headache ( 状态压缩dp)
查看>>
c函数调用过程原理及函数栈帧分析
查看>>
[置顶] cuzy sdk之起源
查看>>
析构函数构造函数CPerson派生出CEmployee类
查看>>
配置环境将win32项目移植到Android
查看>>
Maven 安装
查看>>
jquery之selectors
查看>>
.hive命令的3种调用方式 以及源码
查看>>
Codeforces 559A 第六周 O题
查看>>
谢宝友 LINUX 内核专家-----LINUX内核注释
查看>>
oracle io 等待图解
查看>>
高级Bash脚本编程指南
查看>>
MySQL索引原理及慢查询优化 美团
查看>>
叶金荣主页
查看>>