Package com.foxinmy.weixin4j.cache
Class RedisClusterCacheStorager<T extends Cacheable>
- java.lang.Object
-
- com.foxinmy.weixin4j.cache.RedisClusterCacheStorager<T>
-
- All Implemented Interfaces:
CacheStorager<T>
public class RedisClusterCacheStorager<T extends Cacheable> extends Object implements CacheStorager<T>
用Redis(集群)保存缓存对象(推荐使用)- Since:
- JDK 1.6
- Author:
- jinyu(foxinmy@gmail.com)
-
-
Field Summary
-
Fields inherited from interface com.foxinmy.weixin4j.cache.CacheStorager
ALLKEY, CUTMS
-
-
Constructor Summary
Constructors Constructor Description RedisClusterCacheStorager(Set<redis.clients.jedis.HostAndPort> nodes)
RedisClusterCacheStorager(Set<redis.clients.jedis.HostAndPort> nodes, int connectionTimeout, int soTimeout, int maxRedirections, redis.clients.jedis.JedisPoolConfig poolConfig)
RedisClusterCacheStorager(Set<redis.clients.jedis.HostAndPort> nodes, redis.clients.jedis.JedisPoolConfig poolConfig)
RedisClusterCacheStorager(redis.clients.jedis.JedisCluster jedisCluster)
-
-
-
Constructor Detail
-
RedisClusterCacheStorager
public RedisClusterCacheStorager(Set<redis.clients.jedis.HostAndPort> nodes)
-
RedisClusterCacheStorager
public RedisClusterCacheStorager(Set<redis.clients.jedis.HostAndPort> nodes, redis.clients.jedis.JedisPoolConfig poolConfig)
-
RedisClusterCacheStorager
public RedisClusterCacheStorager(Set<redis.clients.jedis.HostAndPort> nodes, int connectionTimeout, int soTimeout, int maxRedirections, redis.clients.jedis.JedisPoolConfig poolConfig)
-
RedisClusterCacheStorager
public RedisClusterCacheStorager(redis.clients.jedis.JedisCluster jedisCluster)
-
-
Method Detail
-
lookup
public T lookup(String key)
Description copied from interface:CacheStorager
查找缓存中的对象- Specified by:
lookup
in interfaceCacheStorager<T extends Cacheable>
- Parameters:
key
- 缓存key- Returns:
- 缓存对象
-
caching
public void caching(String key, T cache)
Description copied from interface:CacheStorager
缓存新的对象- Specified by:
caching
in interfaceCacheStorager<T extends Cacheable>
- Parameters:
key
- 缓存keycache
- 将要缓存的对象
-
evict
public T evict(String key)
Description copied from interface:CacheStorager
移除缓存对象- Specified by:
evict
in interfaceCacheStorager<T extends Cacheable>
- Parameters:
key
- 缓存key- Returns:
- 移除的对象
-
clear
public void clear()
Description copied from interface:CacheStorager
清除所有缓存对象(请慎重)- Specified by:
clear
in interfaceCacheStorager<T extends Cacheable>
-
-