Skip to content

LoadAof疑问 #242

@yzcgg

Description

@yzcgg
ret := persister.db.Exec(fakeConn, r.Args)
if protocol.IsErrorReply(ret) {
	logger.Error("exec err", string(ret.ToBytes()))
}
if strings.ToLower(string(r.Args[0])) == "select" {
	// execSelect success, here must be no error
	dbIndex, err := strconv.Atoi(string(r.Args[1]))
	if err == nil {
		persister.currentDB = dbIndex
	}
}

select命令已经注册了, 这一行就能正确处理了呀ret := persister.db.Exec(fakeConn, r.Args), 为什么底下还要重新处理一遍? 注释我也没太看懂. 希望老师解答.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions