# alidaodao-spring-boot-redis-starter **Repository Path**: dislazy/alidaodao-spring-boot-redis-starter ## Basic Information - **Project Name**: alidaodao-spring-boot-redis-starter - **Description**: alidaodao-spring-boot-redis-starter - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-03-12 - **Last Updated**: 2023-05-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 简单介绍 alidaodao-app-redis是一款基于JedisPool的动态多redisDB获取实例,执行完命令自动回收资源的简单工具,旨在让redis的接入更简单更便捷。 ## 基本原理 利用JedisPool的池化技术,将对应的链接封装到Map中,可以自由根据DB取用,执行对应的redis命令,执行完毕会自动释放链接回到连接池。 ## 引入spring-boot-redis-starter方式(自动配置) ### 引入依赖(连接池要自行引入) ``` com.alidaodao.app spring-boot-redis-starter {maven仓库中最新版本即可} ``` ### 配置 ``` #redis #开启redisClient spring.redis.enable=true # redisHost spring.redis.host=redis.xxxx.com # RedisPort spring.redis.port=6379 #redis password spring.redis.password=xxxxxx # 使用的默认DB spring.redis.default-index=1 # 使用的DB池,必须包含默认DB在内 spring.redis.indexes=1,2,3,4,5 ``` ## 使用RedisClient ``` @Autowired private RedisClient redisClient; //使用默认的db相关方法 //String data = redisClient.getByDefault().get(redisKey); //get指定db相关方法 //String data = redisClient.get(index).get(redisKey); ```