redis MIGRATE指令
翻譯結果:
英[maɪˈgreɪt] 美[ˈmaɪgreɪt]
vi.移動;遷移,移往;隨季節移居
vt.使移居;使移植第
#################vt.使移居;使移植第##########################vt.使移居;使移植第#######三位稱單數: migrates 現在分詞: migrating 過去式: migrated 過去分詞: migrated###redis MIGRATE指令語法
功能:將 key 原子性地從目前執行個體傳送到目標執行個體的指定資料庫上,一旦傳送成功, key 保證會出現在目標執行個體上,而目前執行個體上的 key 則會被刪除。
語法:MIGRATE host port key destination-db timeout [COPY] [REPLACE]
說明:MIGRATE 指令需要在給定的時間規定內完成IO 操作。如果在傳送資料時發生 IO 錯誤,或達到了逾時時間,那麼指令會停止執行,並傳回一個特殊的錯誤: IOERR 。
可用版本:>= 2.6.0
#時間複雜度:這個指令在來源實例上實際執行 DUMP 指令和 DEL 指令,在目標執行個體執行 RESTORE 指令,查看以上指令的文件可以看到詳細的複雜度說明。 key 資料在兩個實例之間傳送的複雜度為 O(N) 。
返回:遷移成功時回傳 OK ,否則傳回對應的錯誤。