# redis-data-starter **Repository Path**: CooperWan/redis-data-starter ## Basic Information - **Project Name**: redis-data-starter - **Description**: No description available - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-05-21 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # redis-data-starter #### 项目介绍 - spring-boot-starter的redis连接,支持cluster模式和sentinel模式,其中sentinel模式可以指定多个pool #### 使用说明 - application.yml中添加配置信息 ``` spring: redis: sentinelPools: - poolName: pool1Name master: test nodes: ip:port,ip:port,ip:port connectionTimeout: 1000 soTimeout: 1000 maxTotle: 500 maxIdle: 10 minIdle: 5 - poolName: pool2Name master: test nodes: ip:port,ip:port,ip:port connectionTimeout: 1000 soTimeout: 1000 maxTotle: 500 maxIdle: 10 minIdle: 5 - poolName: pool3Name master: test nodes: ip:port,ip:port,ip:port connectionTimeout: 1000 soTimeout: 1000 maxTotle: 500 maxIdle: 10 minIdle: 5 sentinels: - name: config1 defaultPoolRef: pool1Name poolRefs: - pool1Name - pool2Name - pool3Name - name: sentinel2 defaultPoolRef: pool2Name poolRefs: - pool3Name - pool2Name clusters: - name: clusterRedis1 auth: password prefix: pool_test_ maxIdle: 1000 maxTotal: 1000 minIdle: 500 connectionTimeout: 50 soTimeout: 2000 maxAttempts: 2 clusters: - ip:port - ip:port - ip:port - name: clusterRedis2 auth: qBa39fA&?@-o prefix: order_pool_test_ maxIdle: 1000 maxTotal: 1000 minIdle: 500 connectionTimeout: 50 soTimeout: 2000 maxAttempts: 2 clusters: - ip:port - ip:port - ip:port ``` - 可以在组建中使用@Autowired @Qualifier(value = "")自动注入 注: 哨兵模式,注入为sentinels.name,集群模式注入为clusters.name