Test: redis cache

This commit is contained in:
HFO4
2019-12-09 19:30:52 +08:00
parent cb61945125
commit 6d6255e759
6 changed files with 370 additions and 48 deletions

View File

@@ -37,17 +37,16 @@ func GetSettingByName(name string) string {
}
// GetSettingByNames 用多个 Name 获取设置值
// TODO 其他设置获取也使用缓存
func GetSettingByNames(names []string) map[string]string {
var queryRes []Setting
res, miss := cache.GetsSettingByName(names)
res, miss := cache.GetSettings(names, "setting_")
DB.Where("name IN (?)", miss).Find(&queryRes)
for _, setting := range queryRes {
res[setting.Name] = setting.Value
}
_ = cache.SetSettings(res)
_ = cache.SetSettings(res, "setting_")
return res
}