HSET我有一些代码可以使用以下命令将地图插入 Redis :
prefix := "accounts|asdfas"
data := make(map[string]string)
if _, err := conn.Do("HSET", redis.Args{}.Add(prefix).AddFlat(data)...); err != nil {
return err
}
如果data其中有值,那么这将起作用,但如果data为空,则会发出以下错误:
ERR 'hset' 命令的参数数量错误
这似乎是AddFlat函数将映射转换为键及其关联值的交错列表的结果。当地图为空时这不起作用是有道理的,但我不确定如何处理它。我宁愿不向 map 添加空值,但这就是我所能想到的。有没有一种方法可以更符合 Redis 的处理方式?
慕姐4208626
肥皂起泡泡
随时随地看视频慕课网APP
相关分类