关于Ping指令

来源:13-7 实现PING命令

慕瓜9063200

2022-07-31

func Ping(db *DB, args [][]byte) resp.Reply {
if len(args) == 0 {
    return &reply.PongReply{}
} else if len(args) == 1 {
    return reply.MakeStatusReply(string(args[0]))
} else {
    return reply.MakeErrReply("ERR wrong number of arguments for 'ping' command")
}
}

视频中只有 return &reply.PongReply{},那么后面两种情况又是处理什么指令呢

写回答

1回答

Moody

2022-07-31

会变成“-”开头的错误指令,后面应该能看到
0
0

深入Go底层原理,重写Redis中间件实战

深入Go语言原理+Go重写Redis

474 学习 · 172 问题

查看课程