类 DefaultSqlCache

java.lang.Object
net.sohelp.boot.admin.core.db.cache.DefaultSqlCache
所有已实现的接口:
org.ssssssss.magicapi.modules.db.cache.SqlCache

public class DefaultSqlCache extends Object implements org.ssssssss.magicapi.modules.db.cache.SqlCache
默认SQL缓存实现
作者:
mxd
  • 构造器详细资料

    • DefaultSqlCache

      public DefaultSqlCache(int capacity, long expire)
      构造函数,初始化LRU缓存
      参数:
      capacity - 缓存容量
      expire - 过期时间(毫秒)
  • 方法详细资料

    • put

      public void put(String name, String key, Object value)
      将数据放入缓存,使用默认过期时间
      指定者:
      put 在接口中 org.ssssssss.magicapi.modules.db.cache.SqlCache
      参数:
      name - 缓存名称
      key - 缓存键
      value - 缓存值
    • put

      public void put(String name, String key, Object value, long ttl)
      将数据放入缓存,指定过期时间
      指定者:
      put 在接口中 org.ssssssss.magicapi.modules.db.cache.SqlCache
      参数:
      name - 缓存名称
      key - 缓存键
      value - 缓存值
      ttl - 过期时间(毫秒)
    • get

      public Object get(String name, String key)
      从缓存中获取数据
      指定者:
      get 在接口中 org.ssssssss.magicapi.modules.db.cache.SqlCache
      参数:
      name - 缓存名称
      key - 缓存键
      返回:
      缓存值,如果不存在或已过期则返回null
    • delete

      public void delete(String name)
      删除指定名称的缓存
      指定者:
      delete 在接口中 org.ssssssss.magicapi.modules.db.cache.SqlCache
      参数:
      name - 缓存名称