Appearance
将任意对象序列化为 JSON 并存储在 String 类型的 key 中,并且可以设置 TTL 过期时间。
将任意对象序列化为 JSON 并存储在 String 类型的 key 中,并且可以设置 逻辑过期时间,用于处理缓存击穿问题。
根据指定的 key 查询缓存,并反序列化为指定类型,利用缓存空值的方式解决缓存穿透问题。
根据指定的 key 查询缓存,并反序列化为指定类型,利用逻辑过期的方式解决缓存穿透问题。
js
const data = await redisUtil.through({
redis: {
key: `users:id:${ id }`,
nonEX: 120, // 不存在的 key 的缓存时间
EX: 1800,
},
mysql: {
sql: `SELECT * FROM users WHERE id = ${ id }`
}
})