public class RedisSessionImpl extends Object implements RedisSession
| 限定符 | 构造器和说明 |
|---|---|
protected |
RedisSessionImpl(redis.clients.jedis.UnifiedJedis jedis) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close()
关闭会话
|
long |
decr()
主键对应的值,原子减量
|
void |
delay()
尝试延期
|
void |
delay(int seconds)
尝试延期
|
Boolean |
delete()
主键删除
|
Long |
deleteKeys(Collection<String> keys)
删除一批主键
|
Boolean |
exists()
主键是否存在
|
Long |
existsKeys(Collection<String> keys)
检查一批主键是否存在
|
RedisSessionImpl |
expire(int seconds)
设置超时(一般跟在 key 后面)
|
long |
geoAdd(double lng,
double lat,
String member) |
long |
geoAddAll(Map<String,redis.clients.jedis.GeoCoordinate> memberMap) |
long |
geoDist(String member1,
String member2) |
List<redis.clients.jedis.resps.GeoRadiusResponse> |
geoGetByRadius(double centerLng,
double centerLat,
long radius) |
String |
get()
获取主键对应的值
|
long |
getAsLong()
获取主键对应的值,并转为长整型
|
List<String> |
getMore(String... keys)
获取多个主键值
|
long |
hashDel(String... fields)
哈希字段删除
|
String |
hashGet(String field)
哈希字段获取
|
LocalHash |
hashGetAll()
哈希获取所有字段
|
Set<String> |
hashGetAllKeys()
哈希获取所有字段名
|
List<String> |
hashGetAllValues()
哈希获取所有字段值
|
long |
hashGetAsLong(String field)
哈希字段获取并转为长整型
|
List<String> |
hashGetMore(String... fields)
哈希字段多个获取
|
Boolean |
hashHas(String field) |
long |
hashIncr(String field,
long num)
哈希字段增量操作
|
long |
hashLen()
哈希长度
|
boolean |
hashMatch(String fieldPattern)
哈希字段匹配
|
List<Map.Entry<String,String>> |
hashScan(String fieldPattern,
int count)
哈希字段扫描
|
RedisSessionImpl |
hashSet(String field,
long val)
哈希字段设置
|
RedisSessionImpl |
hashSet(String field,
String val)
哈希字段设置
|
RedisSessionImpl |
hashSetAll(Map<String,String> map)
哈希字段批量设置(管道模式操作)
|
long |
incr()
主键对应的值,原子增量
|
long |
incr(long num)
主键对应的值,原子增量
|
redis.clients.jedis.UnifiedJedis |
jedis()
获取jedis原始对象
|
RedisSessionImpl |
key(String key)
主键
|
Set<String> |
keys(String pattern)
获取主键
|
RedisSessionImpl |
listAdd(long item)
列表添加项
|
RedisSessionImpl |
listAdd(String item)
列表添加项
|
RedisSessionImpl |
listAddRange(Collection<? extends String> items)
列表批量添加项
|
RedisSessionImpl |
listDel(String item)
列表删除项
|
RedisSessionImpl |
listDel(String item,
int count)
列表删除项
count > 0 : 从表头开始向表尾搜索,移除与 VALUE 相等的元素,数量为 COUNT 。
|
RedisSessionImpl |
listDelRange(Collection<? extends String> items) |
String |
listGet(int index)
列表获取项(先进先出,从right 取)
|
List<String> |
listGetAll() |
List<String> |
listGetRange(int start,
int end)
列表分页获取项(先进先出,从right取)
|
long |
listLen()
列表长度
|
String |
listPeek()
列表预览
|
String |
listPop()
列表冒出
|
RedisSessionImpl |
listSet(int index,
String newValue)
列表设置位置对应的项
|
boolean |
lock()
主键尝试锁
|
boolean |
lock(String val)
主键尝试锁一个值
|
boolean |
match(String keyPattern)
主键匹配
|
RedisSessionImpl |
persist()
设置为持续存在(即不超时)
|
long |
publish(String channel,
String message) |
void |
rename(String newKey)
主键重命名
|
List<String> |
scan(String keyPattern,
int count)
主键扫描
|
RedisSessionImpl |
set(long val)
设置主键对应的值
|
RedisSessionImpl |
set(String val)
设置主键对应的值
|
long |
setAdd(String item) |
RedisSessionImpl |
setAddRange(Collection<String> items) |
long |
setDel(String item) |
List<String> |
setGet(int count) |
long |
setLen() |
boolean |
setMatch(String itemPattern) |
String |
setPop() |
List<String> |
setScan(String itemPattern,
int count) |
void |
subscribe(redis.clients.jedis.JedisPubSub jedisPubSub,
String... channels) |
long |
ttl()
获取剩余时间
|
RedisSessionImpl |
zsetAdd(double score,
String item) |
long |
zsetDel(String... items) |
Collection<String> |
zsetGet(long start,
long end) |
long |
zsetIdx(String item) |
long |
zsetLen() |
boolean |
zsetMatch(String itemPattern) |
List<redis.clients.jedis.resps.Tuple> |
zsetScan(String itemPattern,
int count) |
public void close()
throws Exception
close 在接口中 AutoCloseableclose 在接口中 RedisSessionExceptionpublic redis.clients.jedis.UnifiedJedis jedis()
jedis 在接口中 RedisSessionpublic Long deleteKeys(Collection<String> keys)
deleteKeys 在接口中 RedisSessionpublic Long existsKeys(Collection<String> keys)
existsKeys 在接口中 RedisSessionpublic RedisSessionImpl key(String key)
key 在接口中 RedisSessionpublic RedisSessionImpl expire(int seconds)
expire 在接口中 RedisSessionseconds - 秒数(+num 过期秒数;-1永不过期)public RedisSessionImpl persist()
persist 在接口中 RedisSessionpublic void delay()
delay 在接口中 RedisSessionpublic void delay(int seconds)
delay 在接口中 RedisSessionpublic List<String> scan(String keyPattern, int count)
scan 在接口中 RedisSessionkeyPattern - 模式(?表示1+, *表示0+)public boolean match(String keyPattern)
match 在接口中 RedisSessionkeyPattern - 模式(?表示1+, *表示0+)public Boolean exists()
exists 在接口中 RedisSessionpublic Boolean delete()
delete 在接口中 RedisSessionpublic void rename(String newKey)
rename 在接口中 RedisSessionpublic long ttl()
ttl 在接口中 RedisSessionpublic Set<String> keys(String pattern)
keys 在接口中 RedisSessionpublic RedisSessionImpl set(String val)
set 在接口中 RedisSessionpublic RedisSessionImpl set(long val)
set 在接口中 RedisSessionpublic String get()
get 在接口中 RedisSessionpublic long getAsLong()
getAsLong 在接口中 RedisSessionpublic List<String> getMore(String... keys)
getMore 在接口中 RedisSessionpublic long incr(long num)
incr 在接口中 RedisSessionpublic long incr()
incr 在接口中 RedisSessionpublic long decr()
decr 在接口中 RedisSessionpublic boolean lock(String val)
lock 在接口中 RedisSessionpublic boolean lock()
lock 在接口中 RedisSessionpublic Boolean hashHas(String field)
hashHas 在接口中 RedisSessionpublic List<Map.Entry<String,String>> hashScan(String fieldPattern, int count)
hashScan 在接口中 RedisSessionfieldPattern - 字段模式(?表示1+, *表示0+)public boolean hashMatch(String fieldPattern)
hashMatch 在接口中 RedisSessionpublic long hashDel(String... fields)
hashDel 在接口中 RedisSessionpublic RedisSessionImpl hashSet(String field, String val)
hashSet 在接口中 RedisSessionpublic RedisSessionImpl hashSet(String field, long val)
hashSet 在接口中 RedisSessionpublic RedisSessionImpl hashSetAll(Map<String,String> map)
hashSetAll 在接口中 RedisSessionpublic long hashIncr(String field, long num)
hashIncr 在接口中 RedisSessionpublic String hashGet(String field)
hashGet 在接口中 RedisSessionpublic long hashGetAsLong(String field)
hashGetAsLong 在接口中 RedisSessionpublic List<String> hashGetMore(String... fields)
hashGetMore 在接口中 RedisSessionpublic LocalHash hashGetAll()
hashGetAll 在接口中 RedisSessionpublic Set<String> hashGetAllKeys()
hashGetAllKeys 在接口中 RedisSessionpublic List<String> hashGetAllValues()
hashGetAllValues 在接口中 RedisSessionpublic long hashLen()
hashLen 在接口中 RedisSessionpublic RedisSessionImpl listAdd(String item)
listAdd 在接口中 RedisSessionpublic RedisSessionImpl listAdd(long item)
listAdd 在接口中 RedisSessionpublic RedisSessionImpl listSet(int index, String newValue)
listSet 在接口中 RedisSessionpublic RedisSessionImpl listDel(String item, int count)
count > 0 : 从表头开始向表尾搜索,移除与 VALUE 相等的元素,数量为 COUNT 。 count < 0 : 从表尾开始向表头搜索,移除与 VALUE 相等的元素,数量为 COUNT 的绝对值。 count = 0 : 移除表中所有与 VALUE 相等的值。
listDel 在接口中 RedisSessionpublic RedisSessionImpl listDel(String item)
listDel 在接口中 RedisSessionpublic RedisSessionImpl listDelRange(Collection<? extends String> items)
listDelRange 在接口中 RedisSessionpublic RedisSessionImpl listAddRange(Collection<? extends String> items)
listAddRange 在接口中 RedisSessionpublic String listPop()
listPop 在接口中 RedisSessionpublic String listPeek()
listPeek 在接口中 RedisSessionpublic String listGet(int index)
listGet 在接口中 RedisSessionpublic List<String> listGetRange(int start, int end)
listGetRange 在接口中 RedisSessionpublic List<String> listGetAll()
listGetAll 在接口中 RedisSessionpublic long listLen()
listLen 在接口中 RedisSessionpublic long setAdd(String item)
setAdd 在接口中 RedisSessionpublic long setDel(String item)
setDel 在接口中 RedisSessionpublic RedisSessionImpl setAddRange(Collection<String> items)
setAddRange 在接口中 RedisSessionpublic long setLen()
setLen 在接口中 RedisSessionpublic String setPop()
setPop 在接口中 RedisSessionpublic List<String> setGet(int count)
setGet 在接口中 RedisSessionpublic List<String> setScan(String itemPattern, int count)
setScan 在接口中 RedisSessionpublic boolean setMatch(String itemPattern)
setMatch 在接口中 RedisSessionpublic RedisSessionImpl zsetAdd(double score, String item)
zsetAdd 在接口中 RedisSessionpublic long zsetDel(String... items)
zsetDel 在接口中 RedisSessionpublic long zsetLen()
zsetLen 在接口中 RedisSessionpublic Collection<String> zsetGet(long start, long end)
zsetGet 在接口中 RedisSessionpublic long zsetIdx(String item)
zsetIdx 在接口中 RedisSessionpublic List<redis.clients.jedis.resps.Tuple> zsetScan(String itemPattern, int count)
zsetScan 在接口中 RedisSessionpublic boolean zsetMatch(String itemPattern)
zsetMatch 在接口中 RedisSessionpublic long geoAdd(double lng,
double lat,
String member)
geoAdd 在接口中 RedisSessionpublic long geoAddAll(Map<String,redis.clients.jedis.GeoCoordinate> memberMap)
geoAddAll 在接口中 RedisSessionpublic List<redis.clients.jedis.resps.GeoRadiusResponse> geoGetByRadius(double centerLng, double centerLat, long radius)
geoGetByRadius 在接口中 RedisSessionpublic long geoDist(String member1, String member2)
geoDist 在接口中 RedisSessionpublic long publish(String channel, String message)
publish 在接口中 RedisSessionpublic void subscribe(redis.clients.jedis.JedisPubSub jedisPubSub,
String... channels)
subscribe 在接口中 RedisSessionCopyright © 2022. All rights reserved.