0
点赞
收藏
分享

微信扫一扫

Spring Boot项目集成Redis实现分布式缓存、排行榜、分布式锁

小迁不秃头 2022-04-15 阅读 43

项目中用到了Redis作为分布式缓冲和分布式锁,后期可能也会用到Redis的排行榜功能,所以,本小节我们就来学习使用Spring Boot项目集成Redis实现分布式缓存、排行榜、分布式锁。

对缓存的认识

在项目中存在很多地方使用缓存,缓存是我们提高系统的一项必不可少的技术,去轮式前端还是后端,都应用到了缓存技术,Mysql数据库也有使用缓存,所以认识缓存是非常有必要的。

  • 前端使用缓存可以降低多次请求给服务端造成的压力。
  • 后端使用缓存,可以降低数据库操作的压力,提升读取数据的性能。

前端缓存

  • 本地缓存
  • 网关缓存

服务端缓存

  • 进程缓存
  • 分布式缓存

其中,我们可以使用Redis做分布式缓存。

Redis简单认识

Redis是一个速度非常快的菲关系型数据库(Non-Relational Database),Redis可以存储键值(key-value)数据。其中value可以用5种类型。可以将存储在内存的键值对数据持久化到硬盘上,可以使用复制特性来扩展读性能,还可以做客户端分片来扩展写性能。

为了满足Redis的高性能,它采用了(in-memory)数据集(Dataset),根据使用场景,可以通过每隔一段时间转存数据集到磁盘,或者追加没挑明了到日志来持久化。也可以禁用持久化,如果

举报

相关推荐

0 条评论