springboot使用redis缓存

Redis 优势

本文部分步骤继承于springboot使用cache缓存,如果有不清楚的,请移驾springboot使用cache缓存

  • 性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。
  • 丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。
  • 原子 – Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起来。
  • 丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过期等等特性
  1. 启动Redis

下载地址:https://github.com/MicrosoftArchive/redis/releases

  1. 导入依赖
    就只需要这一个依赖!不需要spring-boot-starter-cache

    <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>

当你导入这一个依赖时,SpringBootCacheManager就会使用RedisCache

如果你的Redis使用默认配置,这时候已经可以启动程序了。

  1. 配置Redis

    spring: cache: type: redis redis:

    Redis数据库索引(默认为0)

    1database: 8 2# Redis服务器地址 3host: 10.168.1.209 4# Redis服务器连接端口 5port: 6379 6# Redis服务器连接密码(默认为空) 7password: '' 8pool: 9# 连接池最大连接数(使用负值表示没有限制) 10 max-active: 1000 11 # 连接池最大阻塞等待时间(使用负值表示没有限制) 12 max-wait: -1 13 # 连接池中的最大空闲连接 14 max-idle: 10 15 # 连接池中的最小空闲连接 16 min-idle: 2 17 # 连接超时时间(毫秒) 18timeout: 0

测试

整合完毕!

别忘了在启动类开启缓存!

源码地址:https://gitee.com/LiZhendd/demo

springboot使用cache缓存

springboot使用ehcache缓存

本文同步分享在 博客“吟风者”(JianShu)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

springboot使用ehcache缓存

整合ehcache本文部分步骤继承于springboot使用cache缓存,如果有不清楚的,请移驾springboot使用cache缓存(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.jianshu.com%2Fp%2Fe9b40acb2993)ehc

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )