?
本文檔使用 PHP中文網(wǎng)手冊 發(fā)布
SLAVEOF host port
自1.0.0起可用。
SLAVEOF 命令可以即時更改從站的復制設置。如果 Redis 服務器已充當從服務器,則命令 SLAVEOF NO ONE 將關閉復制,將 Redis 服務器變?yōu)橹鞣掌?。以適當?shù)男问?,SLAVEOF 主機名端口將使服務器成為監(jiān)聽指定主機名和端口的另一臺服務器的從服務器。
如果服務器已經(jīng)是某個主服務器的從服務器,則 SLAVEOF 主機名端口將停止針對舊服務器的復制,并針對新服務器啟動同步,丟棄舊數(shù)據(jù)集。
表單 SLAVEOF NO ONE 將停止復制,將服務器變?yōu)?MASTER ,但不會放棄復制。因此,如果舊主設備停止工作,可以將從設備變?yōu)橹髟O備,并設置應用程序以讀/寫方式使用這個新主設備。稍后當其他 Redis 服務器被修復時,它可以重新配置為從服務器。
Simple string reply
關于從機的說明:不幸的是,最初的主從術語是為數(shù)據(jù)庫選擇的。當設計 Redis 時,現(xiàn)有的術語沒有太多的選擇分析,但是 SLAVEOF NO ONE 命令被添加為自由信息。我們不想改變那些需要打破 API 和 INFO 輸出的向后兼容性的術語,而是想用這個頁面提醒你,從機既是對人類的犯罪,也是對人類歷史持續(xù)存在的東西。
如果奴隸制沒有錯,沒有什么是錯的。 - 亞伯拉罕·林肯