我正在尝试在早上6点、12点、6点和12点向Redis设置数据。但我所能做的就是在redis中设置数据缓存的过期时间。戈朗有办法这么做吗?
代码:
err := client.Set(key, data[]byte, 6 * time.Hour).Err()发布于 2021-12-06 13:25:11
因为您想在每6小时内用redis添加数据。你应该用cronjob来做这个。
我创建了一个示例场景,它可能对您有以下帮助:
为了更好地理解,您可以参考高克龙包。
s := gocron.NewScheduler(time.UTC)
s.Every(6).Hours().Do(func(){ //you can change it
err := client.Set(ctx, "key", "value", 0).Err() //your logic
if err != nil {
panic(err)
}
})https://stackoverflow.com/questions/70245695
复制相似问题