类 CustomSqlCache
java.lang.Object
net.sohelp.boot.demo.core.magic.interceptor.CustomSqlCache
- 所有已实现的接口:
org.ssssssss.magicapi.modules.db.cache.SqlCache
@Component
@ConditionalOnProperty(name="spring.data.redis.enabled",
havingValue="true",
matchIfMissing=true)
public class CustomSqlCache
extends Object
implements org.ssssssss.magicapi.modules.db.cache.SqlCache
自定义SQL缓存实现类
该类实现了SqlCache接口,使用Redis作为缓存存储介质
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明buildSqlCacheKey(String sql, Object[] params) 构建SQL缓存键void删除指定名称的缓存从缓存中获取指定名称的值void将指定的键值对存入缓存,默认过期时间为1分钟void将指定的键值对存入缓存,并设置自定义过期时间
-
构造器详细资料
-
CustomSqlCache
public CustomSqlCache()
-
-
方法详细资料
-
put
将指定的键值对存入缓存,默认过期时间为1分钟- 指定者:
put在接口中org.ssssssss.magicapi.modules.db.cache.SqlCache- 参数:
name- 缓存名称,用作Redis中的keykey- 缓存键值(未使用)value- 要缓存的对象值
-
put
将指定的键值对存入缓存,并设置自定义过期时间- 指定者:
put在接口中org.ssssssss.magicapi.modules.db.cache.SqlCache- 参数:
name- 缓存名称,用作Redis中的keykey- 缓存键值(未使用)value- 要缓存的对象值l- 过期时间(分钟)
-
get
从缓存中获取指定名称的值- 指定者:
get在接口中org.ssssssss.magicapi.modules.db.cache.SqlCache- 参数:
name- 缓存名称,用作Redis中的keykey- 缓存键值(未使用)- 返回:
- 缓存中存储的对象,如果不存在则返回null
-
delete
删除指定名称的缓存- 指定者:
delete在接口中org.ssssssss.magicapi.modules.db.cache.SqlCache- 参数:
name- 要删除的缓存名称
-
buildSqlCacheKey
构建SQL缓存键- 指定者:
buildSqlCacheKey在接口中org.ssssssss.magicapi.modules.db.cache.SqlCache- 参数:
sql- SQL语句params- SQL参数数组- 返回:
- 构建的缓存键
-