英 [ma??gre?t]? ?美 [?ma?gre?t]??
vi.移動;遷移,移往;隨季節(jié)而移居
vt.使移居;使移植
第三人稱單數(shù): migrates 現(xiàn)在分詞: migrating 過去式: migrated 過去分詞: migrated
redis MIGRATE命令 語法
作用:將?key?原子性地從當(dāng)前實(shí)例傳送到目標(biāo)實(shí)例的指定數(shù)據(jù)庫上,一旦傳送成功,?key?保證會出現(xiàn)在目標(biāo)實(shí)例上,而當(dāng)前實(shí)例上的?key?會被刪除。
語法:MIGRATE host port key destination-db timeout [COPY] [REPLACE]
說明:MIGRATE?命令需要在給定的時間規(guī)定內(nèi)完成 IO 操作。如果在傳送數(shù)據(jù)時發(fā)生 IO 錯誤,或者達(dá)到了超時時間,那么命令會停止執(zhí)行,并返回一個特殊的錯誤:?IOERR?。
可用版本:>= 2.6.0
時間復(fù)雜度:這個命令在源實(shí)例上實(shí)際執(zhí)行?DUMP?命令和?DEL?命令,在目標(biāo)實(shí)例執(zhí)行?RESTORE?命令,查看以上命令的文檔可以看到詳細(xì)的復(fù)雜度說明。key?數(shù)據(jù)在兩個實(shí)例之間傳輸?shù)膹?fù)雜度為 O(N) 。
返回:遷移成功時返回?OK?,否則返回相應(yīng)的錯誤。