?
This document uses PHP Chinese website manual Release
BGREWRITEAOF
自1.0.0起可用。
指示 Redis 啟動僅附加文件重寫過程。重寫將創(chuàng)建當前僅附加文件的小型優(yōu)化版本。
如果 BGREWRITEAOF 失敗,則不會丟失任何數(shù)據(jù),因為舊的 AOF 將保持不變。
如果還沒有后臺進程正在進行持久化,則重寫將僅由 Redis 觸發(fā)。特別:
如果 Redis 子進程在磁盤上創(chuàng)建快照,則 AOF 重寫將按計劃進行,但在生成 RDB 文件的保存子終止之前不會啟動。在這種情況下,BGREWRITEAOF 仍然會返回一個 OK 代碼,但是會顯示相應(yīng)的消息。從 Redis 2.6 開始,您可以檢查是否計劃了 AOF 重寫,查看 INFO 命令。
如果 AOF 重寫正在進行中,該命令會返回一個錯誤,并且以后不會安排 AOF 重寫。
自 Redis 2.4 起,AOF 重寫由 Redis 自動觸發(fā),但 BGREWRITEAOF 命令可隨時用于觸發(fā)重寫。
有關(guān)詳細信息,請參閱持久性文檔。
Simple string reply: always OK
.