rdb: incremental fsync when redis saves rdb

This commit is contained in:
zhaozhao.zz
2018-03-16 00:44:50 +08:00
parent 84b281209a
commit 54cae05ea7
8 changed files with 32 additions and 13 deletions

View File

@ -1060,6 +1060,10 @@ int rdbSave(char *filename, rdbSaveInfo *rsi) {
}
rioInitWithFile(&rdb,fp);
if (server.rdb_save_incremental_fsync)
rioSetAutoSync(&rdb,REDIS_AUTOSYNC_BYTES);
if (rdbSaveRio(&rdb,&error,RDB_SAVE_NONE,rsi) == C_ERR) {
errno = error;
goto werr;