低空智控平台 后端go
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

17 lines
375 B

package cache
import (
"laic-backend/common"
"laic-backend/model"
)
// WarmUp 预热缓存:将用户流量余额从 MySQL 快照 SetNX 到 Redis(仅缺 key 时写入)
func WarmUp() {
var users []model.User
if err := common.DB.Find(&users).Error; err != nil {
return
}
for _, u := range users {
_, _ = common.SetNX(TrafficKeyOf(u.ID), u.TrafficBalance)
}
}