# 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