public interface LedisCommands
Modifier and Type | Method and Description |
---|---|
Long |
del(String key) |
Boolean |
exists(String key) |
Object |
get(String key) |
Long |
hdel(String key,
String... keys) |
boolean |
hexists(String key,
String mapkey) |
Map<String,Object> |
hgetAll(String key)
获取全部元素k-V 包括Object和String
|
Set<String> |
hkeys(String key) |
Long |
hlen(String key) |
List<Object> |
hmget(String key,
String... mapkeys)
获取Hash中一个或多个元素value 包含Object和String
|
String |
hmset(String key,
Map<String,Object> map)
Map(String,String)和Map(byte[],byte[])
转换成 Map(String,Object)
注:Object支持String,会自动转换
|
Long |
hset(String key,
String mapkey,
Object mapvalue)
支持向HashMap插入Object
|
List<Object> |
hvals(String key)
获取全部元素的value 包括Object和String
|
Object |
lindex(String key,
int index) |
Long |
llen(String key) |
String |
lpop(String key) |
Long |
lpush(String key,
Object... objects)
从左边追加一个Object到list(key)中
|
Long |
lpush(String key,
String... strings) |
Long |
lrem(String key,
long count,
Object value)
增加对Object的删除
|
String |
lset(String key,
int index,
Object object)
增加对Object的修改
|
String |
ltrim(String key,
int i,
int j) |
List<Object> |
mget(String... key) |
List<Object> |
mgetWithNull(String emptyValue,
String... key)
获取多个key
当key不存在时,返回emptyValue
|
String |
randomKey() |
String |
rename(String oldKey,
String newKey) |
String |
rpop(String key) |
Long |
rpush(String key,
Object... objects)
从右边追加一个Object到list(key)中
|
Long |
rpush(String key,
String... strings) |
Long |
sadd(String key,
Object... objects)
Set不允许出现重复元素
对象属性相同也是重复的
|
List<String> |
scan(String prefix,
String suffix) |
Long |
scared(String key) |
Set<Object> |
sdiff(String key1,
String key2)
获取集合key1和key2的差集 (不区分对象字符串)
|
String |
set(String key,
Object value) |
Long |
setnx(String key,
Object value) |
Set<Object> |
sinter(String key1,
String key2)
获取集合key1和key2的交集 (不区分对象字符串)
|
Set<Object> |
smember(String key)
获取key对应Set的所有元素 (不区分对象字符串)
|
Long |
smove(String key1,
String key2,
Object val)
将元素从 key1(Set) 中移到 key2(Set) 中 (不区分对象字符串)
|
List<String> |
sort(String key) |
List<Object> |
sortObj(String key)
代优化
对象排序 好像没有用
可以加一个对象参数排序(仅支持int、long);
|
Object |
spop(String key)
随机删除一个元素 (不区分对象字符串)
|
Long |
srem(String key,
Object... objects)
删除key对应Set中的Object (也可以是String)
|
Set<Object> |
sunion(String key1,
String key2)
获取集合key1和key2的并集 (不区分对象字符串)
|
String |
type(String key) |
Long |
zadd(String key,
double score,
String member) |
Long |
zadd(String key,
Map<String,Double> map) |
Long |
zcard(String key) |
Long |
zcount(String key,
double i,
double j)
获取ZSet中score在[i,j]区间的元素个数
|
Double |
zincrby(String key,
double n,
String value)
把ZSet中value元素的score+=n
|
Map<String,Double> |
zrangByScoreWithScores(String key,
double i,
double j)
修改原返回值 Map(Tuple) 为 Map(String , Double)
|
Set<String> |
zrange(String key,
int i,
int j) |
Set<String> |
zrangeByScore(String key,
double i,
double j) |
Map<String,Double> |
zrangeWithScores(String key,
int i,
int j)
修改原返回值 Map(Tuple) 为 Map(String , Double)
|
Long |
zrank(String key,
String value) |
Long |
zrem(String key,
String... value) |
Double |
zscore(String key,
String value) |
String randomKey()
String rename(String oldKey, String newKey)
oldKey
- 旧key名newKey
- 新key名String set(String key, Object value)
key
- redis中对应的keyvalue
- redis中对应的value(插入对象)UnserizlizeException
Long setnx(String key, Object value)
key
- redis中对应的keyvalue
- redis中对应的keyUnserizlizeException
List<Object> mgetWithNull(String emptyValue, String... key)
emptyValue
- 默认为空的返回值key
- redis中对应的keyLong lpush(String key, String... strings)
key
- redis中list对应的keystrings
- 向list左插入多个字符串Long rpush(String key, String... strings)
key
- redis中list对应的keystrings
- 向list右插入多个字符串Long lpush(String key, Object... objects)
key
- redis中list对应的keyobjects
- 向list左插入多个对象(包含字符串)Long rpush(String key, Object... objects)
key
- redis中list对应的keyobjects
- 向list右插入多个对象(包含字符串)Object lindex(String key, int index)
key
- redis中list对应的keyindex
- redis中list对应的索引Long lrem(String key, long count, Object value)
key
- redis中list对应的keycount
- 删除数量value
- 删除的valueUnserizlizeException
String ltrim(String key, int i, int j)
key
- redis中list对应的keyi
- 删除区间左边界j
- 删除区间右边界String lset(String key, int index, Object object)
key
- redis中list对应的keyindex
- 插入处索引object
- 插入新valueUnserizlizeException
List<Object> sortObj(String key)
key
- redis中list对应的keyLong sadd(String key, Object... objects)
key
- redis中set对应的keyobjects
- 向set中插入的多个对象UnserizlizeException
Set<Object> smember(String key)
key
- redis中set对应的keyLong srem(String key, Object... objects)
key
- redis中set对应的keyobjects
- 删除的对象UnserizlizeException
Object spop(String key)
key
- redis中set对应的keyLong smove(String key1, String key2, Object val)
key1
- redis中set对应的keykey2
- redis中set对应的keyval
- 移动的对象UnserizlizeException
Set<Object> sinter(String key1, String key2)
key1
- redis中set对应的keykey2
- redis中set对应的keySet<Object> sunion(String key1, String key2)
key1
- redis中set对应的keykey2
- redis中set对应的keySet<Object> sdiff(String key1, String key2)
key1
- redis中set对应的keykey2
- redis中set对应的keyLong zadd(String key, Map<String,Double> map)
key
- redis中sortedset对应的keymap
- 向SortedSet插入多个值Long zadd(String key, double score, String member)
key
- redis中sortedset对应的keyscore
- sortedset对应的scoremember
- redis中sortedset对应的memberSet<String> zrange(String key, int i, int j)
key
- redis中sortedset对应的keyi
- 区间左边界j
- 区间右边界Map<String,Double> zrangeWithScores(String key, int i, int j)
key
- redis中sortedset对应的keyi
- 区间左边界j
- 区间右边界Set<String> zrangeByScore(String key, double i, double j)
key
- redis中sortedset对应的keyi
- score区间左边界j
- score区间右边界Map<String,Double> zrangByScoreWithScores(String key, double i, double j)
key
- redis中sortedset对应的keyi
- score区间左边界j
- score区间右边界Double zscore(String key, String value)
key
- redis中sortedset对应的keyvalue
- sortedset中的KLong zrank(String key, String value)
key
- redis中sortedset对应的keyvalue
- sortedset中的KLong zrem(String key, String... value)
key
- redis中sortedset对应的keyvalue
- sortedset中的KLong zcard(String key)
key
- redis中sortedset对应的keyLong zcount(String key, double i, double j)
key
- redis中sortedset对应的keyi
- score区间左边界j
- score区间右边界Double zincrby(String key, double n, String value)
key
- redis中sortedset对应的keyn
- 增加nvalue
- sortedset中的KString hmset(String key, Map<String,Object> map)
key
- redis中hash对应的keymap
- 向hash中插入多个值UnserizlizeException
List<Object> hmget(String key, String... mapkeys)
key
- redis中hash对应的keymapkeys
- hash中的KLong hset(String key, String mapkey, Object mapvalue)
key
- redis中hash对应的keymapkey
- hash中的Kmapvalue
- hash中的KUnserizlizeException
Map<String,Object> hgetAll(String key)
key
- redis中hash对应的keyList<Object> hvals(String key)
key
- redis中hash对应的keyLong hdel(String key, String... keys)
key
- redis中hash对应的keykeys
- hash中的Kboolean hexists(String key, String mapkey)
key
- redis中hash对应的keymapkey
- hash中的KCopyright © 2020. All rights reserved.