类 RedisServiceImpl
java.lang.Object
org.swiftboot.service.service.impl.RedisServiceImpl
- 所有已实现的接口:
RedisService
public class RedisServiceImpl extends java.lang.Object implements RedisService
redis service implementation for standalone server.
- 作者:
- swiftech
-
构造器概要
构造器 构造器 说明 RedisServiceImpl() -
方法概要
修饰符和类型 方法 说明 voidappend(byte[] key, byte[] value)voidappend(java.lang.String key, java.lang.String value)java.util.List<java.lang.String>brpop(java.lang.String key, int second)java.lang.Longdecr(java.lang.String key)名称为key的整型数字减1操作voiddel(java.lang.String key)voiddestroy()java.lang.Booleanexists(java.lang.String key)确认一个key是否存在java.lang.Longexpire(java.lang.String key, int seconds)为名称为key的值设置失效时间java.lang.Stringget(java.lang.String key)redis.clients.jedis.JedisgetJedis()获取 Jedis 实例进行 Redis 操作java.lang.ObjectgetObject(java.lang.String key)获取名为 key 的反序列化后的对象java.lang.StringgetSet(java.lang.String key, java.lang.String value)voidhdel(java.lang.String key, java.lang.String field)byte[]hget(byte[] key, byte[] field)java.lang.Stringhget(java.lang.String key, java.lang.String field)java.util.Set<java.lang.String>hkeys(java.lang.String key)java.lang.Longhlen(java.lang.String key)返回map集合长度java.util.List<java.lang.String>hmget(java.lang.String key, java.lang.String[] fields)booleanhmset(java.lang.String key, java.util.Map<java.lang.String,java.lang.String> hash)java.lang.Longhset(java.lang.String key, java.lang.String field, java.lang.String value)java.lang.Longincr(java.lang.String key)名称为key的整型数字增1操作java.lang.LongincrBy(java.lang.String key, long i)名称为key的整型数字增加 i 操作voidinit()java.lang.Stringlindex(java.lang.String key, long index)返回名称为key的list中index位置的元素java.lang.Longllen(java.lang.String key)返回名称为key的list的长度java.lang.Stringlpop(java.lang.String key)从名称为key的队列右边弹出一个值java.lang.Longlpush(java.lang.String key, java.lang.String value)在名称为key的队列左边推入一个值valuejava.util.List<java.lang.String>lrange(java.lang.String key, long start, long end)返回名称为key的list中start至end之间的元素(下标从0开始)java.lang.Stringrpop(java.lang.String key)从名称为key的队列右边弹出一个值java.lang.Longrpush(java.lang.String key, java.lang.String value)在名称为key的队列右边推入一个值valuejava.lang.Longrpush(java.lang.String key, java.lang.String[] value)在名称为key的队列尾添加多个值java.lang.Longsadd(java.lang.String key, java.lang.String member)向名称为key的set中添加元素memberjava.lang.Longscard(java.lang.String key)返回有序集 key 的基数。booleanset(java.lang.String key, java.lang.String value)设置名称为 key 的值booleansetex(byte[] key, int seconds, byte[] value)设置一个名称为 key 值并指定超时时间(单位秒),用于存储二进制对象booleansetex(java.lang.String key, int seconds, java.lang.String value)设置一个值并指定超时时间(单位秒),用于存储字符串java.lang.Longsetnx(java.lang.String key, java.lang.String value)java.lang.BooleansetnxEx(java.lang.String key, java.lang.String value, int seconds)booleansetObject(java.lang.String key, int seconds, java.lang.Object object)序列化 value 并设置名为 key 的值booleansismember(java.lang.String key, java.lang.String member)判断 member 元素是否集合 key 的成员。java.util.Set<java.lang.String>smembers(java.lang.String key)返回名称为key的set的所有元素java.lang.Stringspop(java.lang.String key)移除并返回集合中的一个随机元素。java.lang.Stringsrandmember(java.lang.String key)java.lang.Longsrem(java.lang.String key, java.lang.String member)java.lang.Longttl(java.lang.String key)java.lang.Longzadd(java.lang.String key, double score, java.lang.String member)向名称为key的zset中添加元素member,score用于排序。java.lang.Longzcard(java.lang.String key)返回有序集 key 的基数。java.lang.Doublezincrby(java.lang.String key, double score, java.lang.String member)如果在名称为key的zset中已经存在元素member,则该元素的score增加increment;否则向集合中添加该元素, 其score的值为incrementjava.lang.Longzrank(java.lang.String key, java.lang.String element)返回有序集key中成员member的排名。java.lang.Longzrem(java.lang.String key, java.lang.String member)java.util.Set<java.lang.String>zrevrange(java.lang.String key, long start, long end)返回名称为key的zset(元素已按score从大到小排序)中的index从start到end的所有元素,index从0开始java.lang.Doublezscore(java.lang.String key, java.lang.String element)返回名称为key的zset的基数
-
构造器详细资料
-
RedisServiceImpl
public RedisServiceImpl()
-
-
方法详细资料
-
init
@PostConstruct public void init() -
destroy
@PreDestroy public void destroy() -
getJedis
public redis.clients.jedis.Jedis getJedis()从接口复制的说明:RedisService获取 Jedis 实例进行 Redis 操作- 指定者:
getJedis在接口中RedisService- 返回:
-
setex
public boolean setex(java.lang.String key, int seconds, java.lang.String value)从接口复制的说明:RedisService设置一个值并指定超时时间(单位秒),用于存储字符串- 指定者:
setex在接口中RedisServiceseconds- 超时时间(单位秒)- 返回:
-
lpush
public java.lang.Long lpush(java.lang.String key, java.lang.String value)从接口复制的说明:RedisService在名称为key的队列左边推入一个值value- 指定者:
lpush在接口中RedisService- 返回:
-
rpush
public java.lang.Long rpush(java.lang.String key, java.lang.String value)从接口复制的说明:RedisService在名称为key的队列右边推入一个值value- 指定者:
rpush在接口中RedisService- 返回:
-
rpush
public java.lang.Long rpush(java.lang.String key, java.lang.String[] value)从接口复制的说明:RedisService在名称为key的队列尾添加多个值- 指定者:
rpush在接口中RedisService- 返回:
-
lpop
public java.lang.String lpop(java.lang.String key)从接口复制的说明:RedisService从名称为key的队列右边弹出一个值- 指定者:
lpop在接口中RedisService- 返回:
-
rpop
public java.lang.String rpop(java.lang.String key)从接口复制的说明:RedisService从名称为key的队列右边弹出一个值- 指定者:
rpop在接口中RedisService- 返回:
-
brpop
public java.util.List<java.lang.String> brpop(java.lang.String key, int second)- 指定者:
brpop在接口中RedisService
-
setnx
public java.lang.Long setnx(java.lang.String key, java.lang.String value)- 指定者:
setnx在接口中RedisService
-
setex
public boolean setex(byte[] key, int seconds, byte[] value)从接口复制的说明:RedisService设置一个名称为 key 值并指定超时时间(单位秒),用于存储二进制对象- 指定者:
setex在接口中RedisServiceseconds- 超时时间(单位秒)- 返回:
-
set
public boolean set(java.lang.String key, java.lang.String value)从接口复制的说明:RedisService设置名称为 key 的值- 指定者:
set在接口中RedisService- 返回:
-
decr
public java.lang.Long decr(java.lang.String key)从接口复制的说明:RedisService名称为key的整型数字减1操作- 指定者:
decr在接口中RedisService- 返回:
-
incr
public java.lang.Long incr(java.lang.String key)从接口复制的说明:RedisService名称为key的整型数字增1操作- 指定者:
incr在接口中RedisService- 返回:
-
incrBy
public java.lang.Long incrBy(java.lang.String key, long i)从接口复制的说明:RedisService名称为key的整型数字增加 i 操作- 指定者:
incrBy在接口中RedisService- 返回:
-
get
public java.lang.String get(java.lang.String key)- 指定者:
get在接口中RedisService- 返回:
-
llen
public java.lang.Long llen(java.lang.String key)从接口复制的说明:RedisService返回名称为key的list的长度- 指定者:
llen在接口中RedisService- 返回:
- Long
-
lrange
public java.util.List<java.lang.String> lrange(java.lang.String key, long start, long end)从接口复制的说明:RedisService返回名称为key的list中start至end之间的元素(下标从0开始)- 指定者:
lrange在接口中RedisService- 返回:
-
lindex
public java.lang.String lindex(java.lang.String key, long index)从接口复制的说明:RedisService返回名称为key的list中index位置的元素- 指定者:
lindex在接口中RedisService- 返回:
-
del
public void del(java.lang.String key)- 指定者:
del在接口中RedisService
-
append
public void append(java.lang.String key, java.lang.String value)- 指定者:
append在接口中RedisService
-
append
public void append(byte[] key, byte[] value)- 指定者:
append在接口中RedisService
-
hget
public java.lang.String hget(java.lang.String key, java.lang.String field)- 指定者:
hget在接口中RedisService
-
hset
public java.lang.Long hset(java.lang.String key, java.lang.String field, java.lang.String value)- 指定者:
hset在接口中RedisService
-
hdel
public void hdel(java.lang.String key, java.lang.String field)- 指定者:
hdel在接口中RedisService
-
hkeys
public java.util.Set<java.lang.String> hkeys(java.lang.String key)- 指定者:
hkeys在接口中RedisService
-
hmset
public boolean hmset(java.lang.String key, java.util.Map<java.lang.String,java.lang.String> hash)- 指定者:
hmset在接口中RedisService
-
hmget
public java.util.List<java.lang.String> hmget(java.lang.String key, java.lang.String[] fields) -
hget
public byte[] hget(byte[] key, byte[] field)- 指定者:
hget在接口中RedisService
-
zadd
public java.lang.Long zadd(java.lang.String key, double score, java.lang.String member)从接口复制的说明:RedisService向名称为key的zset中添加元素member,score用于排序。如果该元素已经存在,则根据score更新该元素的顺序。- 指定者:
zadd在接口中RedisService- 返回:
-
zincrby
public java.lang.Double zincrby(java.lang.String key, double score, java.lang.String member)从接口复制的说明:RedisService如果在名称为key的zset中已经存在元素member,则该元素的score增加increment;否则向集合中添加该元素, 其score的值为increment- 指定者:
zincrby在接口中RedisService- 返回:
-
zscore
public java.lang.Double zscore(java.lang.String key, java.lang.String element)从接口复制的说明:RedisService返回名称为key的zset的基数- 指定者:
zscore在接口中RedisService- 返回:
-
zcard
public java.lang.Long zcard(java.lang.String key)从接口复制的说明:RedisService返回有序集 key 的基数。- 指定者:
zcard在接口中RedisService- 返回:
-
scard
public java.lang.Long scard(java.lang.String key)从接口复制的说明:RedisService返回有序集 key 的基数。- 指定者:
scard在接口中RedisService- 返回:
-
zrank
public java.lang.Long zrank(java.lang.String key, java.lang.String element)从接口复制的说明:RedisService返回有序集key中成员member的排名。其中有序集成员按score值递增(从小到大)顺序排列。 排名以0为底,也就是说score值最小的成员排名为0。- 指定者:
zrank在接口中RedisService
-
expire
public java.lang.Long expire(java.lang.String key, int seconds)从接口复制的说明:RedisService为名称为key的值设置失效时间- 指定者:
expire在接口中RedisService- 返回:
-
exists
public java.lang.Boolean exists(java.lang.String key)从接口复制的说明:RedisService确认一个key是否存在- 指定者:
exists在接口中RedisService- 返回:
-
ttl
public java.lang.Long ttl(java.lang.String key)- 指定者:
ttl在接口中RedisService- 返回:
-
zrevrange
public java.util.Set<java.lang.String> zrevrange(java.lang.String key, long start, long end)从接口复制的说明:RedisService返回名称为key的zset(元素已按score从大到小排序)中的index从start到end的所有元素,index从0开始- 指定者:
zrevrange在接口中RedisService- 返回:
-
sadd
public java.lang.Long sadd(java.lang.String key, java.lang.String member)从接口复制的说明:RedisService向名称为key的set中添加元素member- 指定者:
sadd在接口中RedisService- 返回:
-
srem
public java.lang.Long srem(java.lang.String key, java.lang.String member)- 指定者:
srem在接口中RedisService
-
zrem
public java.lang.Long zrem(java.lang.String key, java.lang.String member)- 指定者:
zrem在接口中RedisService
-
smembers
public java.util.Set<java.lang.String> smembers(java.lang.String key)从接口复制的说明:RedisService返回名称为key的set的所有元素- 指定者:
smembers在接口中RedisService- 返回:
-
spop
public java.lang.String spop(java.lang.String key)从接口复制的说明:RedisService移除并返回集合中的一个随机元素。- 指定者:
spop在接口中RedisService
-
srandmember
public java.lang.String srandmember(java.lang.String key)- 指定者:
srandmember在接口中RedisService- 参数:
key- 返回集合中的一个随机元素。
-
sismember
public boolean sismember(java.lang.String key, java.lang.String member)从接口复制的说明:RedisService判断 member 元素是否集合 key 的成员。- 指定者:
sismember在接口中RedisService- 返回:
-
setnxEx
public java.lang.Boolean setnxEx(java.lang.String key, java.lang.String value, int seconds)- 指定者:
setnxEx在接口中RedisService
-
hlen
public java.lang.Long hlen(java.lang.String key)从接口复制的说明:RedisService返回map集合长度- 指定者:
hlen在接口中RedisService- 返回:
-
setObject
public boolean setObject(java.lang.String key, int seconds, java.lang.Object object)从接口复制的说明:RedisService序列化 value 并设置名为 key 的值- 指定者:
setObject在接口中RedisService- 返回:
-
getSet
public java.lang.String getSet(java.lang.String key, java.lang.String value)- 指定者:
getSet在接口中RedisService
-
getObject
public java.lang.Object getObject(java.lang.String key)从接口复制的说明:RedisService获取名为 key 的反序列化后的对象- 指定者:
getObject在接口中RedisService- 返回:
-