登录
首页 >  Golang >  Go问答

在 Go 中如何与 Redis 进行数据交互?

来源:stackoverflow

时间:2024-02-22 21:27:19 461浏览 收藏

本篇文章主要是结合我之前面试的各种经历和实战开发中遇到的问题解决经验整理的,希望这篇《在 Go 中如何与 Redis 进行数据交互?》对你有很大帮助!欢迎收藏,分享给更多的需要的朋友学习~

问题内容

var rdb *redis.Client
var ctx = context.Background()


    rdb = redis.NewClient(&redis.Options{
        Addr:     "localhost:6379",
        Password: "", // no password set
        DB:       0,  // use default DB
    })

// set for 24 hours
err := rdb.Set(ctx, topics, data, 86400).Err()

// err is nil

val, err := rdb.Get(ctx, topics).Result()

// val is empty

当我手动检查redis时,那里什么也没有。


解决方案


不能使用整数表示时间

24 * time.Hour 有效,但 86400 无效。

理论要掌握,实操不能落!以上关于《在 Go 中如何与 Redis 进行数据交互?》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>