类 RedisUtil
java.lang.Object
cn.jrack.springboot.redis.core.util.RedisUtil
Redis工具类,使用之前请确保RedisTemplate成功注入
- 作者:
- joy
-
方法概要
修饰符和类型方法说明static boolean删除单个keystatic longdel(Collection<String> keys) 删除多个keystatic boolean设置有效时间 单位默认秒static boolean设置有效时间static Object获取普通对象static Object获取Hash中的数据hMultiGet(String key, Collection<Object> fileds) 获取多个Hash中的数据static void往Hash中存入数据static void往Hash中存入多个数据voidinit()static Object从List左侧弹出数据static Object从List右侧弹出数据listGetRange(String key, int start, int end) 从List中获取begin到end之间的元素static long往List左侧中存入数据static long往List中左侧存入多个数据static longlPushAll(String key, Collection<Object> values) 往List中左侧存入多个数据static long往List右侧中存入数据static long往List中右侧存入多个数据static longrPushAll(String key, Collection<Object> values) 往List中右侧存入多个数据static long删除Set中的数据static void存入普通对象static void存入普通对象static long往Set中存入数据
-
方法详细资料
-
init
@PostConstruct public void init() -
expire
设置有效时间 单位默认秒- 参数:
key- Redis键timeout- 超时时间- 返回:
- true=设置成功;false=设置失败
-
expire
设置有效时间- 参数:
key- Redis键timeout- 超时时间unit- 时间单位- 返回:
- true=设置成功;false=设置失败
-
del
删除单个key- 参数:
key- 键- 返回:
- true=删除成功;false=删除失败
-
del
删除多个key- 参数:
keys- 键集合- 返回:
- 成功删除的个数
-
set
存入普通对象- 参数:
key- Redis键value- 值
-
set
存入普通对象- 参数:
key- 键value- 值timeout- 有效期,单位秒
-
get
获取普通对象- 参数:
key- 键- 返回:
- 对象
-
hPut
往Hash中存入数据- 参数:
key- Redis键filed- Hash filed键value- 值
-
hPutAll
往Hash中存入多个数据- 参数:
key- Redis键filedMap- Hash键值对
-
hGet
获取Hash中的数据- 参数:
key- Redis键filed- Hash filed键- 返回:
- Hash中的对象
-
hMultiGet
获取多个Hash中的数据- 参数:
key- Redis键fileds- Hash filed键集合- 返回:
- Hash对象集合
-
sSet
往Set中存入数据- 参数:
key- Redis键values- 值- 返回:
- 存入的个数
-
sDel
删除Set中的数据- 参数:
key- Redis键values- 值- 返回:
- 移除的个数
-
lPush
往List左侧中存入数据- 参数:
key- Redis键value- 数据- 返回:
- 存入的个数
-
rPush
往List右侧中存入数据- 参数:
key- Redis键value- 数据- 返回:
- 存入的个数
-
lPushAll
往List中左侧存入多个数据- 参数:
key- Redis键values- 多个数据- 返回:
- 存入的个数
-
lPushAll
往List中左侧存入多个数据- 参数:
key- Redis键values- 多个数据- 返回:
- 存入的个数
-
rPushAll
往List中右侧存入多个数据- 参数:
key- Redis键values- 多个数据- 返回:
- 存入的个数
-
rPushAll
往List中右侧存入多个数据- 参数:
key- Redis键values- 多个数据- 返回:
- 存入的个数
-
listGetRange
从List中获取begin到end之间的元素- 参数:
key- Redis键start- 开始位置end- 结束位置(start=0,end=-1表示获取全部元素)- 返回:
- List对象
-
listGetL
从List左侧弹出数据- 参数:
key- Redis键- 返回:
- 对象
-
listGetR
从List右侧弹出数据- 参数:
key- Redis键- 返回:
- 对象
-