我有一张这样的地图,我想使用 redigo 从 redis 中保存/检索它:
animals := map[string]bool{
"cat": true,
"dog": false,
"fox": true,
}
地图的长度可能会有所不同。
我尝试了这些功能:
func SetHash(key string, value map[string]bool) error {
conn := Pool.Get()
defer conn.Close()
_, err := conn.Do("HMSET", key, value)
if err != nil {
return fmt.Errorf("error setting key %s to %s: %v", key, value, err)
}
return err
}
func GetHash(key string) (map[string]bool, error) {
conn := Pool.Get()
defer conn.Close()
val, err := conn.Do("HGETALL", key)
if err != nil {
fmt.Errorf("error setting key %s to %s: %v", key, nil, err)
return nil, err
}
return val, err
}
但无法GetHash正确制作。我检查了文档示例,但没有帮助。因此,感谢您对提供工作示例的帮助。
30秒到达战场
慕工程0101907
相关分类