# spring-boot-starter-ext-redis **Repository Path**: enthusiasts/spring-boot-starter-ext-redis ## Basic Information - **Project Name**: spring-boot-starter-ext-redis - **Description**: 使用SpringBoot封装了单机和集群版本Redis客户端。通过配置可自由切换。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2020-04-08 - **Last Updated**: 2023-03-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # spring-boot-starter-ext-redis #### 介绍 使用SpringBoot封装了单机和集群版本Redis客户端。通过配置可自由切换。 #### 软件架构 SpringBoot+Redis 1. 介绍:Redis的客户端连接方式有很多种,包括lettuce、jedis等。`spring-boot-starter-ext-redis`中使用的是jedis客户端连接。
2. 封装了单机版本和集群版本两种方式。通过spring.redis.open可控制
3. 打开application.yml配置文件,详细说明如下:
- spring.redis.open 属性表示是否开启Redis的配置。默认为true(开启状态)。如果不使用可改为false。
- 其它配置与实际Redis客户端配置一致。
----spring.redis.password 密码
----spring.redis.timeout 连接超时时间
----spring.redis.stand-alone 是否是单机环境。默认为true(单机环境)。如果集群方式,改为false即可。
----spring.redis.host 主机ip(单机环境配置)
----spring.redis.port 端口(单机环境配置)
----spring.redis.database 默认存储库
----spring.redis.cluster 集群环境配置(spring.redis.stand-alone=false)
--------spring.redis.cluster.nodes 集群模式IP地址127.0.0.1:6379 数组形式
----spring.redis.jedis.pool 连接池配置
--------spring.redis.jedis.pool.max-active 连接池最大连接数
--------spring.redis.jedis.pool.max-wait 连接池最大阻塞等待时间(使用负值没有限制)
--------spring.redis.jedis.pool.max-idle 连接池中的最大空闲连接
--------spring.redis.jedis.pool.min-idle 连接池中的最小空闲连接
4. 可覆盖的配置包括:RedisTemplate、RedisUtil,可根据实际情况自行拓展。
欢迎交流:735259832