public class RedisUtils
extends java.lang.Object
| 构造器和说明 |
|---|
RedisUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
addList(java.lang.String key,
int seconds,
java.lang.String... value)
添加到List中(同时设置过期时间)
|
boolean |
addList(java.lang.String key,
java.util.List<java.lang.String> list)
添加到List(只新增)
|
boolean |
addList(java.lang.String key,
java.lang.String... value)
添加到List
|
boolean |
addSet(java.lang.String key,
int seconds,
java.lang.String... value)
添加到Set中(同时设置过期时间)
|
boolean |
addSet(java.lang.String key,
java.lang.String... value)
添加到Set中
|
boolean |
containsInSet(java.lang.String key,
java.lang.String value) |
long |
countList(java.lang.String key)
检查List长度
|
long |
countSet(java.lang.String key)
检查Set长度
|
long |
countSoredSet(java.lang.String key,
long startScore,
long endScore)
计算排序长度
|
long |
countZSet(java.lang.String key)
获取有序集合长度
|
long |
decr(java.lang.String key) |
boolean |
del(java.lang.String... key) |
long |
delHSet(java.lang.String domain,
java.lang.String... key)
删除HashSet对象
|
long |
delHSet(java.lang.String domain,
java.lang.String key)
删除HashSet对象
|
boolean |
delSet(java.lang.String key,
java.lang.String value)
删除Set集合
|
boolean |
delSortedSet(java.lang.String key,
java.lang.String value)
删除排序集合
|
boolean |
exists(java.lang.String key)
判断key是否存在
|
boolean |
existsHashKey(java.lang.String hmName,
java.lang.String key)
判断hash的key是否存在
|
boolean |
existsHSet(java.lang.String domain,
java.lang.String key)
判断key是否存在
|
long |
expire(java.lang.String key,
int seconds)
设置一个key的过期时间(单位:秒)
|
long |
expireAt(java.lang.String key,
int unixTimestamp)
设置一个key在某个时间点过期
|
java.lang.String |
get(java.lang.String key,
java.lang.String defaultValue) |
byte[] |
getBytes(java.lang.String key,
byte[] defaultValue) |
java.util.Map<java.lang.String,java.lang.String> |
getHmAll(java.lang.String hmName)
获得指定hashMap的值
|
java.lang.String |
getHSet(java.lang.String domain,
java.lang.String key)
获得HashSet对象
|
static RedisUtils |
getInstance() |
java.util.Set<java.lang.String> |
getKeys(java.lang.String pattern)
获取keys
栗子:data:*
|
java.util.List<java.lang.String> |
getList(java.lang.String key)
获取List
|
java.lang.Double |
getScore(java.lang.String key,
java.lang.String member)
获得排序打分
|
java.util.Set<java.lang.String> |
getSet(java.lang.String key)
获取Set
|
java.util.Set<java.lang.String> |
getSoredSet(java.lang.String key,
long startScore,
long endScore,
boolean orderByDesc)
获得排序集合
|
java.util.Set<java.lang.String> |
getSoredSet(java.lang.String key,
java.lang.String startScore,
java.lang.String endScore,
boolean orderByDesc)
获得排序集合
|
java.util.Set<java.lang.String> |
getSoredSetASC(java.lang.String key,
java.lang.String startScore,
java.lang.String endScore,
int offset,
int count)
获得排序集合(sored从小到大)
|
java.util.Set<java.lang.String> |
getSoredSetByRange(java.lang.String key,
int startRange,
int endRange,
boolean orderByDesc)
获得排序集合
|
java.util.Set<java.lang.String> |
hkeys(java.lang.String domain)
返回 domain 指定的哈希集中所有字段的key值
|
boolean |
hmset(java.lang.String key,
java.util.Map<java.lang.String,java.lang.String> map)
设置HashSet对象
|
java.util.List<java.lang.String> |
hvals(java.lang.String domain)
返回 domain 指定的哈希集中所有字段的value值
|
long |
incr(java.lang.String key) |
long |
lenHset(java.lang.String domain)
返回 domain 指定的哈希key值总数
|
byte[] |
lpopBytes(java.lang.String key)
从list中取值并删除
|
void |
psubscribe(redis.clients.jedis.JedisPubSub jedisPubSub,
java.lang.String... channels)
订阅消息
|
void |
publish(java.lang.String channel,
java.lang.String message)
发布消息
|
java.util.List<java.lang.String> |
rangeList(java.lang.String key,
long start,
long end)
截取List
|
int |
removeListValue(java.lang.String key,
java.util.List<java.lang.String> values)
从list中删除value 默认count 1
|
int |
removeListValue(java.lang.String key,
long count,
java.util.List<java.lang.String> values)
从list中删除value
|
boolean |
removeListValue(java.lang.String key,
long count,
java.lang.String value)
从list中删除value
|
boolean |
removeSetValue(java.lang.String key,
java.lang.String... value)
从set中删除value
|
java.lang.Long |
rpushBytes(java.lang.String key,
byte[] value)
从list中取值并删除
|
boolean |
set(java.lang.String key,
java.lang.String value) |
boolean |
set(java.lang.String key,
java.lang.String value,
int second) |
boolean |
setBytes(java.lang.String key,
byte[] value) |
boolean |
setHSet(java.lang.String domain,
java.lang.String key,
java.lang.String value)
设置HashSet对象
|
boolean |
setSortedSet(java.lang.String key,
long score,
java.lang.String value)
设置排序集合
|
java.lang.String |
trimList(java.lang.String key,
long start,
long end)
截断一个List
|
java.lang.Long |
zrank(java.lang.String key,
java.lang.String member)
获得指定成员的索引数
|
public static RedisUtils getInstance()
public long expire(java.lang.String key,
int seconds)
key - key值seconds - 多少秒后过期public long expireAt(java.lang.String key,
int unixTimestamp)
key - key值unixTimestamp - unix时间戳,从1970-01-01 00:00:00开始到现在的秒数public java.lang.String trimList(java.lang.String key,
long start,
long end)
key - 列表keystart - 开始位置 从0开始end - 结束位置public long countSet(java.lang.String key)
key - public boolean addSet(java.lang.String key,
int seconds,
java.lang.String... value)
key - key值seconds - 过期时间 单位svalue - public boolean addSet(java.lang.String key,
java.lang.String... value)
key - value - public boolean containsInSet(java.lang.String key,
java.lang.String value)
key - value - public java.util.Set<java.lang.String> getSet(java.lang.String key)
key - public boolean removeSetValue(java.lang.String key,
java.lang.String... value)
key - public long countZSet(java.lang.String key)
key - public int removeListValue(java.lang.String key,
java.util.List<java.lang.String> values)
key - values - 值listpublic int removeListValue(java.lang.String key,
long count,
java.util.List<java.lang.String> values)
key - count - values - 值listpublic boolean removeListValue(java.lang.String key,
long count,
java.lang.String value)
key - count - 要删除个数value - public byte[] lpopBytes(java.lang.String key)
key - public java.lang.Long rpushBytes(java.lang.String key,
byte[] value)
key - public java.util.List<java.lang.String> rangeList(java.lang.String key,
long start,
long end)
key - start - 起始位置end - 结束位置public long countList(java.lang.String key)
key - public boolean addList(java.lang.String key,
int seconds,
java.lang.String... value)
key - key值seconds - 过期时间 单位svalue - public boolean addList(java.lang.String key,
java.lang.String... value)
key - value - public boolean addList(java.lang.String key,
java.util.List<java.lang.String> list)
key - value - public java.util.List<java.lang.String> getList(java.lang.String key)
key - public boolean setHSet(java.lang.String domain,
java.lang.String key,
java.lang.String value)
domain - 域名key - 键值value - Json String or String valuepublic boolean hmset(java.lang.String key,
java.util.Map<java.lang.String,java.lang.String> map)
domain - 域名key - 键值value - Json String or String valuepublic java.lang.String getHSet(java.lang.String domain,
java.lang.String key)
domain - 域名key - 键值public long delHSet(java.lang.String domain,
java.lang.String key)
domain - 域名key - 键值public long delHSet(java.lang.String domain,
java.lang.String... key)
domain - 域名key - 键值public boolean existsHSet(java.lang.String domain,
java.lang.String key)
domain - 域名key - 键值public java.util.List<java.lang.String> hvals(java.lang.String domain)
domain - public java.util.Set<java.lang.String> hkeys(java.lang.String domain)
domain - public long lenHset(java.lang.String domain)
domain - public boolean setSortedSet(java.lang.String key,
long score,
java.lang.String value)
key - score - value - public java.util.Set<java.lang.String> getSoredSet(java.lang.String key,
long startScore,
long endScore,
boolean orderByDesc)
key - startScore - endScore - orderByDesc - public java.util.Set<java.lang.String> getSoredSet(java.lang.String key,
java.lang.String startScore,
java.lang.String endScore,
boolean orderByDesc)
key - startScore - endScore - orderByDesc - public java.util.Set<java.lang.String> getSoredSetASC(java.lang.String key,
java.lang.String startScore,
java.lang.String endScore,
int offset,
int count)
key - startScore - endScore - orderByDesc - public java.lang.Long zrank(java.lang.String key,
java.lang.String member)
key - startScore - endScore - orderByDesc - public long countSoredSet(java.lang.String key,
long startScore,
long endScore)
key - startScore - endScore - public boolean delSortedSet(java.lang.String key,
java.lang.String value)
key - value - public boolean delSet(java.lang.String key,
java.lang.String value)
key - value - public java.util.Set<java.lang.String> getSoredSetByRange(java.lang.String key,
int startRange,
int endRange,
boolean orderByDesc)
key - startRange - endRange - orderByDesc - public java.util.Map<java.lang.String,java.lang.String> getHmAll(java.lang.String hmName)
hmName - 表名public boolean exists(java.lang.String key)
key - 表名public boolean existsHashKey(java.lang.String hmName,
java.lang.String key)
hmName - 表名public java.lang.Double getScore(java.lang.String key,
java.lang.String member)
key - public boolean set(java.lang.String key,
java.lang.String value,
int second)
public boolean set(java.lang.String key,
java.lang.String value)
public java.lang.String get(java.lang.String key,
java.lang.String defaultValue)
public boolean setBytes(java.lang.String key,
byte[] value)
public byte[] getBytes(java.lang.String key,
byte[] defaultValue)
public java.util.Set<java.lang.String> getKeys(java.lang.String pattern)
public boolean del(java.lang.String... key)
public long incr(java.lang.String key)
public long decr(java.lang.String key)
public void psubscribe(redis.clients.jedis.JedisPubSub jedisPubSub,
java.lang.String... channels)
jedisPubSub - channels - public void publish(java.lang.String channel,
java.lang.String message)
jedisPubSub - channels - Copyright © 2020. All Rights Reserved.