# spring-boot-starter-fast-redis
**Repository Path**: wty702/spring-boot-starter-fast-redis
## Basic Information
- **Project Name**: spring-boot-starter-fast-redis
- **Description**: 整合RedisTemplate与StringRedisTemplate,提供更友好的API,更方便的调用
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 83
- **Created**: 2019-05-29
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# spring-boot-starter-fast-redis
#### 介绍
整合RedisTemplate与StringRedisTemplate,提供更友好的API,更方便的调用,让redis小白也可以轻松操作redis
#### 软件架构
依赖spring-boot-starter-data-redis
#### 安装教程
```
wiki.xsx
spring-boot-starter-fast-redis
1.3.1
```
#### 文档地址
https://apidoc.gitee.com/xsxgit/spring-boot-starter-fast-redis
#### 使用说明
调用 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. getGeoTypeHandler: 获取地理位置类型实例(geo)
9. getDBHandler: 获取数据库实例(db)
10. getKeyHandler: 获取键实例(key)
11. getScriptHandler: 获取脚本实例(lua script)
12. getPubSubHandler: 获取发布订阅实例(pubsub)
13. getRedisLockHandler: 获取分布式锁实例(lock)
**特别说明: @since 为redis版本所支持的方法,例如@since redis 1.0.0表示1.0.0的redis版本即可使用该方法**
**XXXAsObj为对象类型序列化相关方法,XXX为字符串类型序列化相关方法,分布式锁需依赖redisson**
##### redisson依赖:
```
org.redisson
redisson-spring-data-21
3.10.7
```
##### redisson配置:
```
#yaml方式:
spring:
redis:
redisson:
config: classpath:redisson.yaml
#properties方式:
spring.redis.redisson.config=classpath:redisson.yaml
```
**更多配置可参考https://github.com/redisson/redisson/wiki/2.-%E9%85%8D%E7%BD%AE%E6%96%B9%E6%B3%95#23-%E5%B8%B8%E7%94%A8%E8%AE%BE%E7%BD%AE**