AOF contains a log of all the operations one after the other in an easy to understand and parse format.The rewrite is completely safe as while Redis continues appending to the old file, a completely new one is produced with the minimal set of operations needed to create the current data set, and once this second file is ready Redis switches the two and starts appending to the new one. Redis is able to automatically rewrite the AOF in background when it gets too big.Even if the log ends with a half-written command for some reason (disk full or other reasons) the redis-check-aof tool is able to fix it easily. The AOF log is an append-only log, so there are no seeks, nor corruption problems if there is a power outage.fsync is performed using a background thread and the main thread will try hard to perform writes when no fsync is in progress, so you can only lose one second worth of writes. With the default policy of fsync every second, write performance is still great. ![]()
0 Comments
Leave a Reply. |