前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >springboot使用redis缓存

springboot使用redis缓存

作者头像
吟风者
发布2019-07-25 16:52:22
4390
发布2019-07-25 16:52:22
举报
文章被收录于专栏:吟风者吟风者

Redis 优势

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

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

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

  1. 导入依赖 就只需要这一个依赖!不需要spring-boot-starter-cache
代码语言:javascript
复制
  <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-redis</artifactId>
  </dependency>

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

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

  1. 配置Redis
代码语言:javascript
复制
spring:
  cache:
    type: redis
  redis:
  # Redis数据库索引(默认为0)
    database: 8
    # Redis服务器地址
    host: 10.168.1.209
    # Redis服务器连接端口
    port: 6379
    # Redis服务器连接密码(默认为空)
    password: ''
    pool:
    # 连接池最大连接数(使用负值表示没有限制)
      max-active: 1000
      # 连接池最大阻塞等待时间(使用负值表示没有限制)
      max-wait: -1
      # 连接池中的最大空闲连接
      max-idle: 10
      # 连接池中的最小空闲连接
      min-idle: 2
      # 连接超时时间(毫秒)
    timeout: 0

测试

整合完毕!

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

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.12.27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Redis 优势
  • 测试
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档