# redis-util **Repository Path**: xsxgit/redis-util ## Basic Information - **Project Name**: redis-util - **Description**: 老项目专用redis工具 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 5 - **Created**: 2019-05-05 - **Last Updated**: 2022-06-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # redis-util #### 介绍 老项目专用redis工具 整合RedisTemplate与StringRedisTemplate,提供更友好的API,更方便的调用,让redis小白也可以轻松操作redis #### 软件架构 依赖spring-data-redis 1.5.2.RELEASE版本,兼容spring 4.0 #### 安装教程 ``` wiki.xsx redis-util 1.0.0 ``` #### 文档地址 https://apidoc.gitee.com/xsxgit/redis-util #### 使用说明 快速开始 方式一: ``` ``` 方式二: ``` @Bean public RedisAutoConfiguration redisAutoConfiguration(){ return new RedisAutoConfiguration(); } ``` 默认配置(redis.properties): ``` #info基础配置 redis.database=0 redis.url= redis.host=localhost redis.port=6379 redis.password= redis.timeout=1000 redis.ssl=false #pool连接池配置 #redis.pool.usePool=true #redis.pool.jedisConfig=false #redis.pool.lettuceConfig=true #redis.pool.maxIdle=8 #redis.pool.minIdle=0 #redis.pool.maxActive=8 #redis.pool.maxWait=-1 #redis.pool.shutdownTimeout=100 #sentinel哨兵配置 redis.sentinel.master= redis.sentinel.nodes= #cluster集群配置 redis.cluster.maxRedirects= redis.cluster.nodes= ``` 调用 wiki.xsx.core.util.RedisUtil.getXXXHandler 方法获取对应类型实例 1. getStringTypeHandler:获取字符串类型实例(String) 2. getHashTypeHandler: 获取哈希类型实例(Hash) 3. getListTypeHandler: 获取列表类型实例(List) 4. getSetTypeHandler:获取无序集合类型实例(Set) 5. getZsetTypeHandler:获取有序集合类型实例(Zset) 6. getHyperLogLogTypeHandler:获取基数类型实例(HyperLogLog) 7. getBitmapHandler:获取位图类型实例(Bitmap) 8. getDBHandler: 获取数据库实例(db) 9. getKeyHandler: 获取键实例(key) **特别说明:XXXAsObj为对象类型序列化相关方法,XXX为字符串类型序列化相关方法** @since 为redis版本所支持的方法,例如@since redis 1.0.0表示1.0.0的redis版本即可使用该方法 #### spring-boot版本 https://gitee.com/xsxgit/spring-boot-starter-fast-redis