refactor flush db

This commit is contained in:
finley
2022-07-11 22:42:17 +08:00
parent 461d1a7a3f
commit ab0754e2a5
6 changed files with 82 additions and 73 deletions

View File

@@ -31,7 +31,7 @@ func loadRdbFile(mdb *MultiDB) {
func dumpRDB(dec *core.Decoder, mdb *MultiDB) error {
return dec.Parse(func(o rdb.RedisObject) bool {
db := mdb.selectDB(o.GetDBIndex())
db := mdb.mustSelectDB(o.GetDBIndex())
switch o.GetType() {
case rdb.StringType:
str := o.(*rdb.StringObject)