Package cn.com.anysdk.redis.impl
Class AliyunRedisServiceImpl
java.lang.Object
cn.com.anysdk.redis.impl.AbstractRedisServiceImpl
cn.com.anysdk.redis.impl.AliyunRedisServiceImpl
- All Implemented Interfaces:
IRedisService
阿里云Redis服务实现类
支持标准版、集群版、哨兵模式
-
Field Summary
Fields inherited from class cn.com.anysdk.redis.impl.AbstractRedisServiceImpl
connectionFactory, eventManager, exceptionHandler, jedis, pipeline, redisProperties, transaction -
Constructor Summary
ConstructorsConstructorDescriptionAliyunRedisServiceImpl(RedisConfigProperties redisProperties, RedisEventManager eventManager) 构造函数 -
Method Summary
Methods inherited from class cn.com.anysdk.redis.impl.AbstractRedisServiceImpl
eval, executeCommand, exists, expire, flushAll, flushDB, hDel, hExists, hGet, hGetAll, hKeys, hLen, hSet, hVals, init, keys, lIndex, lLen, lPop, lPush, lRange, lRem, lSet, memoryUsage, rPop, rPush, sAdd, sCard, sDiff, setEx, sInter, sIsMember, sMembers, sRem, sUnion, ttl, type, zAdd, zCard, zRange, zRangeByScore, zRem, zRevRange, zRevRangeByScore, zScore
-
Constructor Details
-
AliyunRedisServiceImpl
public AliyunRedisServiceImpl(RedisConfigProperties redisProperties, RedisEventManager eventManager) 构造函数- Parameters:
redisProperties- Redis配置属性eventManager- 事件管理器
-
-
Method Details
-
onInit
protected void onInit()Description copied from class:AbstractRedisServiceImpl子类可重写的初始化方法- Specified by:
onInitin classAbstractRedisServiceImpl
-
getServiceName
Description copied from class:AbstractRedisServiceImpl获取服务名称(用于日志)- Specified by:
getServiceNamein classAbstractRedisServiceImpl
-
getJedis
protected redis.clients.jedis.Jedis getJedis()重写getJedis以处理集群模式- Overrides:
getJedisin classAbstractRedisServiceImpl
-
set
- Specified by:
setin interfaceIRedisService- Overrides:
setin classAbstractRedisServiceImpl
-
get
- Specified by:
getin interfaceIRedisService- Overrides:
getin classAbstractRedisServiceImpl
-
del
- Specified by:
delin interfaceIRedisService- Overrides:
delin classAbstractRedisServiceImpl
-
multi
public void multi()- Specified by:
multiin interfaceIRedisService- Overrides:
multiin classAbstractRedisServiceImpl
-
exec
public void exec()- Specified by:
execin interfaceIRedisService- Overrides:
execin classAbstractRedisServiceImpl
-
discard
public void discard()- Specified by:
discardin interfaceIRedisService- Overrides:
discardin classAbstractRedisServiceImpl
-
pipeline
public void pipeline()- Specified by:
pipelinein interfaceIRedisService- Overrides:
pipelinein classAbstractRedisServiceImpl
-
sync
public void sync()- Specified by:
syncin interfaceIRedisService- Overrides:
syncin classAbstractRedisServiceImpl
-
ping
public boolean ping()- Specified by:
pingin interfaceIRedisService- Overrides:
pingin classAbstractRedisServiceImpl
-
close
public void close()- Specified by:
closein interfaceIRedisService- Overrides:
closein classAbstractRedisServiceImpl
-
destroy
@PreDestroy public void destroy()- Overrides:
destroyin classAbstractRedisServiceImpl
-