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)
    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

springboot使用cache缓存

springboot使用ehcache缓存

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,124评论 2 89
  • 摘要: 原创出处 www.bysocket.com 「泥瓦匠BYSocket 」欢迎转载,保留摘要,谢谢! 『产品...
    子木聊出海阅读 5,490评论 5 50
  • 缓存是最直接有效提升系统性能的手段之一。个人认为用好用对缓存是优秀程序员的必备基本素质。 本文结合实际开发经验,从...
    Java小生阅读 4,262评论 1 3
  • 早起还是站桩,一站腰就感觉酸胀,打嗝。能量有了,身体自然会冲击、修复有问题的地方。啥时候能通?我也不知道,把这个问...
    邵清清静阅读 1,326评论 0 5
  • 我抛弃了青春 只为你 青春曾在我眼里 我睁着眼睛 看它将我狠狠丢掉 因为有了你 我曾将咸菜 当成山珍海味 你像是我...
    密密写作阅读 1,300评论 0 1