接口 SqlCache

所有已知实现类:
RedisSqlCache

public interface SqlCache
SQL缓存接口
作者:
mxd
  • 方法概要

    修饰符和类型
    方法
    说明
    default String
    buildSqlCacheKey(String sql, Object[] params)
    计算SQL缓存的key值 通过将SQL语句和参数组合后进行MD5加密生成唯一的缓存key
    void
    delete(String name)
    删除指定名称的缓存
    <T> T
    get(String name, String key)
    获取缓存数据
    void
    put(String name, String key, Object value)
    存入缓存数据
    void
    put(String name, String key, Object value, long ttl)
    存入缓存数据(带过期时间)
  • 方法详细资料

    • buildSqlCacheKey

      default String buildSqlCacheKey(String sql, Object[] params)
      计算SQL缓存的key值 通过将SQL语句和参数组合后进行MD5加密生成唯一的缓存key
      参数:
      sql - SQL语句
      params - SQL参数数组
      返回:
      MD5加密后的缓存key字符串
    • put

      void put(String name, String key, Object value)
      存入缓存数据
      参数:
      name - 缓存名称
      key - 缓存key
      value - 缓存值
    • put

      void put(String name, String key, Object value, long ttl)
      存入缓存数据(带过期时间)
      参数:
      name - 缓存名称
      key - 缓存key
      value - 缓存值
      ttl - 缓存有效期(毫秒)
    • get

      <T> T get(String name, String key)
      获取缓存数据
      类型参数:
      T - 返回值类型
      参数:
      name - 缓存名称
      key - 缓存key
      返回:
      缓存的数据,如果不存在则返回null
    • delete

      void delete(String name)
      删除指定名称的缓存
      参数:
      name - 缓存名称