40 lines
958 B
Go
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
|
|
}
|