Files
2026-10-26 16:28:14 +08:00

40 lines
958 B
Go

package playletcache
import (
"videoweb/pub/common/enum/redisconst"
"videoweb/pub/common/log"
"videoweb/pub/redis"
)
// ClearHomeCache 切换缓存版本,旧数据由 TTL 自动过期
func ClearHomeCache() {
if redis.Client() == nil {
return
}
if err := redis.Client().Incr(redisconst.AppPlayletHomeCacheVersionKey()).Err(); err != nil {
log.Warn("更新短剧首页缓存版本失败", log.E(err))
}
}
// ClearRankCache 更新短剧榜单缓存版本
func ClearRankCache() {
if redis.Client() == nil {
return
}
if err := redis.Client().Incr(redisconst.AppPlayletRankCacheVersionKey()).Err(); err != nil {
log.Warn("更新短剧榜单缓存版本失败", log.E(err))
}
}
// RankCacheVersion 查询短剧榜单缓存版本
func RankCacheVersion() int64 {
if redis.Client() == nil {
return 0
}
version, err := redis.Client().Get(redisconst.AppPlayletRankCacheVersionKey()).Int64()
if err != nil {
return 0
}
return version
}