[springboot]整合连接redis单例、哨兵及集群模式

本文介绍了Spring Boot如何整合连接Redis的单例、哨兵和集群模式。首先,文章简述了spring-data-redis的作用和特性,包括Lettuce客户端和Spring Data Redis模块。接着,详细讲述了通过配置文件实现Redis单例、哨兵和集群的连接设置。在哨兵模式下,强调了连接哨兵节点而非Redis实例的重要性。最后,对于Redis集群模式,解释了其数据分布和客户端重定向机制。
摘要由CSDN通过智能技术生成

当架构师或者运维人员将redis 哨兵或cluster集群搭建好之后,在Spring Boot应用中你该如何去理解这些redis实例及集群模式,如何连接及使用这些redis实例。

一、spring-data-redis简介

Spring Boot 提供了对 Redis 集成的组件包:spring-boot-starter-data-redis,它依赖于 spring-data-redis 和 lettuce。Spring Boot 1.0 默认使用的是 Jedis 客户端,2.0 替换成了 Lettuce,但如果你从 Spring Boot 1.5.X 切换过来,几乎感受不到差异,这是因为 spring-boot-starter-data-redis 为我们隔离了其中的差异性。

  1. Lettuce:是一个可伸缩线程安全的 Redis 客户端,多个线程可以共享同一个 RedisConnection,它利用优秀 Netty NIO 框架来高效地管理多个连接。
  2. Spring Data:是 Spring 框架中的一个主要项目,目的是为了简化构建基于 Spring 框架应用的数据访问,包括非关系数据库、Map-Reduce 框架、云数据服务等,另外也包含对关系数据库的访问支持。
  3. Spring Data Redis:是 Spring Data 项目中的一个主要模块,实现了对 Redis 客户端 AP
评论 47
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

字母哥哥

您的支持是我不竭的创作动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值