c := db.Get()
intoList := make([]*pa.Package, 0)
err := db.GetEngine().Where("package_status=?", "0").And("package_id<>?", "0").Cols("package_id", "package_name").Find(&intoList)
data, _ := json.Marshal(intoList)
_, err = c.Do("SET", "package", data)
if err != nil {
fmt.Println(err)
}
t_data, err := redis.Bytes(c.Do("GET", "package"))
if t_data == nil || len(t_data) <= 0 {
fmt.Println("check erroor")
return
}
var outList []*pa.Package
err = json.Unmarshal(t_data, &outList)
for _, v := range outList {
fmt.Printf("%+v\n", *v)
}
控制台打印:
redis 存入
❤如果文章对您有所帮助,就在文章的右上角或者文章的末尾点个赞吧!(づ ̄ 3 ̄)づ
❤如果喜欢大白兔分享的文章,就给大白兔点个关注吧!(๑′ᴗ‵๑)づ╭❤~
❤对文章有任何问题欢迎小伙伴们下方留言或者入群探讨【群号:708072830】
❤鉴于个人经验有限,所有观点及技术研点,如有异议,请直接回复讨论(请勿发表攻击言论)。