类 RedisSqlCache

java.lang.Object
net.sohelp.boot.admin.core.db.cache.RedisSqlCache
所有已实现的接口:
SqlCache

public class RedisSqlCache extends Object implements SqlCache
Redis SQL缓存实现类 提供基于Redis的SQL查询结果缓存功能,支持缓存的存储、获取和删除操作
  • 构造器详细资料

    • RedisSqlCache

      public RedisSqlCache(org.springframework.data.redis.core.RedisTemplate<String,Object> redisTemplate, int capacity, long expire)
      构造函数
      参数:
      redisTemplate - Redis模板对象,用于执行Redis操作
      capacity - 缓存容量
      expire - 缓存过期时间
  • 方法详细资料

    • put

      public void put(String name, String key, Object value)
      将指定的键值对存储到Redis哈希结构中
      指定者:
      put 在接口中 SqlCache
      参数:
      name - 哈希表名称
      key - 键名
      value - 要存储的值
    • put

      public void put(String name, String key, Object value, long ttl)
      将指定的键值对存储到Redis哈希结构中,并设置过期时间
      指定者:
      put 在接口中 SqlCache
      参数:
      name - 哈希表名称
      key - 键名
      value - 要存储的值
      ttl - 过期时间(秒)
    • get

      public Object get(String name, String key)
      从Redis哈希结构中获取指定键的值
      指定者:
      get 在接口中 SqlCache
      参数:
      name - 哈希表名称
      key - 键名
      返回:
      对应的值,如果不存在则返回null
    • delete

      public void delete(String name)
      删除指定名称的整个哈希表
      指定者:
      delete 在接口中 SqlCache
      参数:
      name - 哈希表名称