关于aof执行select数据库的问题
来源:14-2 实现AddAof

慕瓜9063200
2022-08-02
老师你好,这个aof.go里面的AddAof(dbIndex int, cmdLine [][]byte)方法,选择数据库时并没有把指令放入到管道中,也就是dbIndex 没有变化
type payload struct {
cmdLine CmdLine // 用户的指令
dbIndex int // 用户操作的数据库
}
那么这个判断是怎么知道用户变更了数据库
if payLoad.dbIndex != handler.currentDB{}
写回答
1回答
-
放入管道dbIndex就是当前要操作的DB号,currentDB就是上一次的,这样就能判断出来是不是切了DB
022022-08-02
相似问题