首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Go中的特定时间间隔将数据存储到redis

如何在Go中的特定时间间隔将数据存储到redis
EN

Stack Overflow用户
提问于 2021-12-06 12:43:29
回答 1查看 303关注 0票数 0

我正在尝试在早上6点、12点、6点和12点向Redis设置数据。但我所能做的就是在redis中设置数据缓存的过期时间。戈朗有办法这么做吗?

代码:

代码语言:javascript
复制
err := client.Set(key, data[]byte, 6 * time.Hour).Err()
EN

回答 1

Stack Overflow用户

发布于 2021-12-06 13:25:11

因为您想在每6小时内用redis添加数据。你应该用cronjob来做这个。

我创建了一个示例场景,它可能对您有以下帮助:

为了更好地理解,您可以参考高克龙包。

代码语言:javascript
复制
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)
        }
    
     })
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70245695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档