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