add AppendFsync

This commit is contained in:
finley
2022-12-25 22:50:57 +08:00
parent 8089b357e4
commit d399353394
8 changed files with 151 additions and 28 deletions

View File

@@ -49,7 +49,8 @@ func NewStandaloneServer() *Server {
server.hub = pubsub.MakeHub()
validAof := false
if config.Properties.AppendOnly {
aofHandler, err := NewPersister(server, config.Properties.AppendFilename, true)
aofHandler, err := NewPersister(server,
config.Properties.AppendFilename, true, config.Properties.AppendFsync)
if err != nil {
panic(err)
}
@@ -221,7 +222,7 @@ func (server *Server) flushAll() redis.Reply {
server.flushDB(i)
}
if server.persister != nil {
server.persister.AddAof(0, utils.ToCmdLine("FlushAll"))
server.persister.SaveCmdLine(0, utils.ToCmdLine("FlushAll"))
}
return &protocol.OkReply{}
}