Spring Boot 2.5 实战 Redis 分布式缓存 6.0
内容简介:
一、Spring Boot 2.5.x 实 战分布式缓存 Redis 6.0
二、Spring Data for Redis 架构
三、Linux Install Redis
一、Spring Boot 2.5.x 实战分布式缓存 Redis 6.0
Spring boot 项目集成是非常重要的缓存技术,头部及新兴的互联网公司,大量使
用开源缓存非常普遍,本身 Redis 免费,且功能特性越来越完善,无论在基础功能使用
还是丰富的数据类型、高级功能、主从集群模式、高可用集群以及分辨集群等方面的知
识都非常好,现在也在扩展消息推送以及分布式事务等新的特性知识。
Redis 整个生态相对来说比较完善,无论是 Java 语言还是其他编程语言,另外比较
重要的 Java 驱动、工具驱动库,有 Redis 的链接池,使用的是比较有名的 Java 社群
Jedis。
Spring Boot 为后续的 Java 应用开发作铺垫,Spring data for Redis 系列接口做
了抽象,本质上 Java 连 Redis 有基础 Redis 的驱动,使用基础的网络链接和 Redis 服
务进行交互,Redis 使用单机点模式,生产环境一般使用主重或高可用或正面集群模式,
可以加设一台虚拟机编译安装完成。Java 链接远程 Redis,Redis 服务器端要允许远程
端口链接,生产环境下请求安全验证。
1)支持多种 Redis 驱动程序/连接器的低级抽象(Jedis 和 Lettuce。JRedis 和 SRP
过期)
2)Spring Data Access exception 和 Redis driver exceptions 转换
3)RedisTemplate 高级抽象封装 Redis 操作,异常转换和序列化工作
4)Pubsub 发布订阅模式支持(例如消息驱动 POJO 的 MessageListenerContainer)
5)支