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 }