theoforce 发表于 2018-9-20 08:26:42

Golang redigo hmset hset 问题

c, err := dial()  

if err != nil {  
panic(err)
  
}
  
defer c.Close()
  

  

var p1, p2 struct {  
Titlestring `redis:
"title"`  
Author string `redis:
"author"`  
Body   string `redis:
"body"`  
}
  

  
p1.Title
= "Example"  
p1.Author
= "Gary"  
p1.Body
= "Hello"  

  
if _, err := c.Do("HMSET", redis.Args{}.Add("id1").AddFlat(&p1)...); err != nil {
  
panic(err)
  
}
  

  
m := mapstring{
  
"title":"Example2",
  
"author": "Steve",
  
"body":   "Map",
  
}
  

  
if _, err := c.Do("HMSET", redis.Args{}.Add("id2").AddFlat(m)...); err != nil {
  
panic(err)
  
}
  


  
for _,>  


  
v, err := redis.Values(c.Do("HGETALL",>  
if err != nil {
  
panic(err)
  
}
  

  
if err := redis.ScanStruct(v, &p2); err != nil {
  
panic(err)
  
}
  

  
fmt.Printf("%+v\n", p2)
  
}


页: [1]
查看完整版本: Golang redigo hmset hset 问题