【笔记】通过Go语言调用Redis时报错

前言

通过Go语言调用Redis时报错:wrong number of arguments for ‘rpush’ command

原因

  • 新增list值时,list中的元素为空

解决问题

  • 在新增list到Redis之前先判定是否为空,如果不为空才新增
1
2
3
4
5
6
7
var redisCtx context.Context
var redisRdb *redis.Client

var list []string
if len(list) != 0 {
err := redisRdb.RPush(redisCtx, key, list...).Err()
}

完成

参考文献

CSDN——想上岸的小写