Package net.mingsoft.basic.util
Class RedisUtil
java.lang.Object
net.mingsoft.basic.util.RedisUtil
ms-basic 通用 redis操作类
- Version:
- 版本号:100-000-000
创建日期:2017年9月6日
历史修订: - Author:
- 铭飞开发团队
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddAllHashValue(String key, Map<String, Object> map, long expire) Hash 添加数据static longaddBatchZSetValue(String key, Set<org.springframework.data.redis.core.ZSetOperations.TypedTuple<Object>> tuples) 批量设置zset值static voidaddHashValue(String key, String hashKey, Object data, long expire) 向redis 中添加内容static voidaddListValue(String key, Object list) 添加list列表static voidaddSetValue(String key, Object list) 添加Set集合集合static void设置key-value值, 无过期时间static void设置key-value值static void设置key-value值,传入时间单位static booleanaddZSetValue(String key, Object member, double score) 设置zset值static booleanaddZSetValue(String key, Object member, long score) 设置zset值static void删除keystatic void删除多个keystatic longdeleteHashValue(String key, String hashKey) 删除hash keystatic void设置超时时间static String获取key值getHashAllValue(String key) 批量获取数据static LonggetHashCount(String key) 获取hash数量getHashMultiValue(String key, List<String> hashKeys) 批量获取指定hashKey的数据static ObjectgetHashValue(String key, String hashKey) 获取数据static ObjectgetListValue(String key) 获取指定Key对应的liststatic ObjectgetSetValue(String key) 获取指定Key对应的setstatic Object获取key的值getZSetRank(String key, long start, long end) 获取有序集 key 中成员 member 的排名 。static longgetZSetScore(String key, String member) 获取zset数量static boolean判断key是否存在static boolean判断指定key的hashKey是否存在static voidincZSetValue(String key, String member, long delta) 自增zset值获取指定pattern的keystatic ListmultiGet(Collection keys) static void批量设置key-value值static voidpipelineMultiSet(Map map) 批量设置key-value值 按照spring cache默认序列化方式处理 key 字符串序列化 value jdk序列化static ObjectpopSetValue(String key) 获取并移除指定key的值static long获取过期时间
-
Constructor Details
-
RedisUtil
public RedisUtil()
-
-
Method Details
-
hasKey
判断key是否存在- Parameters:
key-
-
delete
删除key- Parameters:
key-
-
hasKey
判断指定key的hashKey是否存在- Parameters:
key-hashKey-- Returns:
-
expire
设置超时时间- Parameters:
key-timeout-unit-
-
ttl
获取过期时间- Parameters:
key-- Returns:
-
keys
获取指定pattern的key- Parameters:
pattern-- Returns:
-
delete
删除多个key- Parameters:
keys-
-
addValue
设置key-value值 -
addValue
设置key-value值,传入时间单位 -
addValue
设置key-value值, 无过期时间 -
getValue
获取key的值 -
get
获取key值- Parameters:
key- 值- Returns:
- 字符串
-
multiSet
批量设置key-value值- Parameters:
map- key redis存储的key value redis存储的值
-
multiGet
-
pipelineMultiSet
批量设置key-value值 按照spring cache默认序列化方式处理 key 字符串序列化 value jdk序列化- Parameters:
map- key redis存储的key value redis存储的值
-
addHashValue
向redis 中添加内容- Parameters:
key- 保存keyhashKey- hashKeydata- 保存对象 dataexpire- 过期时间 -1:表示不过期
-
addAllHashValue
Hash 添加数据- Parameters:
key- keymap- data
-
deleteHashValue
删除hash key- Parameters:
key- keyhashKey- hashKey
-
getHashValue
获取数据 -
getHashAllValue
批量获取数据 -
getHashMultiValue
批量获取指定hashKey的数据 -
getHashCount
获取hash数量 -
addZSetValue
设置zset值 -
addZSetValue
设置zset值 -
addBatchZSetValue
public static long addBatchZSetValue(String key, Set<org.springframework.data.redis.core.ZSetOperations.TypedTuple<Object>> tuples) 批量设置zset值 -
incZSetValue
自增zset值 -
getZSetScore
获取zset数量 -
getZSetRank
public static Set<org.springframework.data.redis.core.ZSetOperations.TypedTuple<Object>> getZSetRank(String key, long start, long end) 获取有序集 key 中成员 member 的排名 。其中有序集成员按 score 值递减 (从小到大) 排序。 -
addListValue
添加list列表 -
getListValue
获取指定Key对应的list -
addSetValue
添加Set集合集合 -
getSetValue
获取指定Key对应的set -
popSetValue
获取并移除指定key的值
-