Package com.imyeyu.spring.util
Class Redis<K,V>
java.lang.Object
com.imyeyu.spring.util.Redis<K,V>
- Type Parameters:
K- 键类型V- 值类型
RedisTemplate 功能封装,简化 Redis 操作
serializer 为该 RedisTemplate 的键的序列化操作,序列化解析器由 AbstractRedisConfig 提供
- Version:
- 2021-11-21 09:58
- Author:
- 夜雨
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid对列表添加值final void对列表批量添加值protected booleanboolean值为列表时查找是否存在某值boolean销毁对象booleanvoidflushAll()删库获取值获取所有数据列表long获取该数据 TTL获取为列表getRedis()org.springframework.data.redis.serializer.RedisSerializer<K> 获取值,强转为 Stringboolean是否存在inthashCode()获取值,强转为 Boolean获取符合条件的 keyboolean加锁map()获取所有数据(包括键)获取值,强转为 Boolean 并取反voidreleaseLock(K key) 释放锁void设置数据voidsetAndKeepTTL(K key, V value) 设置数据并保持 TTLvoid设置存活时间voidvoidsetSerializer(org.springframework.data.redis.serializer.RedisSerializer<K> serializer) toString()values()获取所有值
-
Constructor Details
-
Redis
public Redis() -
Redis
-
-
Method Details
-
lock
加锁- Parameters:
key- 键value- 值timeoutMS- 超时时间毫秒- Returns:
- true 为加锁成功
-
releaseLock
释放锁- Parameters:
key- 键
-
setExpire
设置存活时间- Parameters:
key- 键ms- 毫秒 TTL
-
getExpire
获取该数据 TTL- Parameters:
key- 键- Returns:
- 毫秒 TTL
-
setAndKeepTTL
设置数据并保持 TTL- Parameters:
key- 键value- 值
-
set
设置数据- Parameters:
key- 键value- 值ms- 毫秒 TTL
-
get
获取值- Parameters:
key- 键- Returns:
- 值
-
getString
获取值,强转为 String- Parameters:
key- 键- Returns:
- 值
-
is
获取值,强转为 Boolean- Parameters:
key- 键- Returns:
- 值
-
not
获取值,强转为 Boolean 并取反- Parameters:
key- 键- Returns:
- 值
-
has
是否存在- Parameters:
key- 键- Returns:
- true 为存在
-
add
对列表添加值- Parameters:
key- 键value- 值
-
addAll
对列表批量添加值- Parameters:
key- 键values- 值
-
getList
获取为列表- Parameters:
key- 键- Returns:
- 列表
-
getAllList
获取所有数据列表- Returns:
- 所有数据列表
-
contains
值为列表时查找是否存在某值- Parameters:
key- 键value- 值- Returns:
- true 为存在
-
values
获取所有值- Returns:
- 所有值
- Throws:
com.imyeyu.java.bean.timi.TimiException- 异常
-
map
获取所有数据(包括键)- Returns:
- 所有数据(包括键)
-
keys
获取符合条件的 key- Parameters:
pattern- 表达式- Returns:
- keys
-
destroy
销毁对象- Parameters:
key- 键- Returns:
- true 为成功
-
flushAll
public void flushAll()删库 -
getRedis
-
getSerializer
-
setRedis
-
setSerializer
-
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-