类 CaffeineRedisCache

java.lang.Object
org.tio.utils.cache.AbsCache
org.tio.utils.cache.caffeineredis.CaffeineRedisCache
所有已实现的接口:
ICache

public class CaffeineRedisCache extends AbsCache
作者:
tanyaowu 2017年8月12日 下午9:13:54
  • 字段详细资料

  • 构造器详细资料

    • CaffeineRedisCache

      public CaffeineRedisCache(String cacheName, CaffeineCache caffeineCache, RedisCache redisCache)
      参数:
      localCache -
      distCache -
  • 方法详细资料

    • getCache

      public static CaffeineRedisCache getCache(String cacheName, boolean skipNull)
    • getCache

      public static CaffeineRedisCache getCache(String cacheName)
    • register

      public static CaffeineRedisCache register(org.redisson.api.RedissonClient redisson, String cacheName, Long timeToLiveSeconds, Long timeToIdleSeconds)
    • clear

      public void clear()
      从接口复制的说明: ICache
      清空所有缓存
    • _get

      public Serializable _get(String key)
      指定者:
      _get 在类中 AbsCache
      参数:
      key -
      返回:
    • keys

      public Iterable<String> keys()
      从接口复制的说明: ICache
      获取所有的key
      返回:
    • put

      public void put(String key, Serializable value)
      从接口复制的说明: ICache
      将key value保存到缓存中
      参数:
      key -
      value -
    • putTemporary

      public void putTemporary(String key, Serializable value)
      从接口复制的说明: ICache
      临时添加一个值,用于防止缓存穿透攻击
    • remove

      public void remove(String key)
      从接口复制的说明: ICache
      删除一个key
      参数:
      key -
    • ttl

      public long ttl(String key)
      从接口复制的说明: ICache
      对象还会存活多久。
      返回:
      currTime in milliseconds -2 if the key does not exist. -1 if the key exists but has no associated expire.