亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

目錄 搜尋
Cluster cluster addslots(集群 槽位) cluster count failure reports(集群計數(shù)失敗報告) cluster countkeysinslot cluster delslots cluster failover cluster forget cluster getkeysinslot cluster info cluster keyslot(集群鍵槽) cluster meet cluster nodes(集群節(jié)點) cluster replicate(集群復(fù)制) cluster reset(集群重置) cluster saveconfig cluster set config epoch cluster setslot cluster slaves cluster slots readonly readwrite Connection auth echo ping quit select swapdb Geo geoadd geodist geohash geopos georadius georadiusbymember Hashes hdel hexists hget hgetall hincrby hincrbyfloat hkeys hlen hmget hmset hscan hset hsetnx hstrlen hvals HyperLogLog pfadd pfcount pfmerge Keys del dump exists expire expireat keys migrate move object persist pexpire pexpireat pttl randomkey rename renamenx restore scan sort touch ttl type unlink wait Lists blpop brpop brpoplpush lindex linsert llen lpop lpush lpushx lrange lrem lset ltrim rpop rpoplpush rpush rpushx Pub/Sub psubscribe publish pubsub punsubscribe subscribe unsubscribe Scripting eval evalsha script debug script exists script flush script kill script load Server bgrewriteaof bgsave client getname client kill client list client pause client reply client setname command command count command getkeys command info config get config resetstat config rewrite config set dbsize debug object debug segfault flushall flushdb info lastsave monitor role save shutdown slaveof slowlog time Sets sadd scard sdiff sdiffstore sinter sinterstore sismember smembers smove spop srandmember srem sscan sunion sunionstore Sorted Sets zadd zcard zcount zincrby zinterstore zlexcount zrange zrangebylex zrangebyscore zrank zrem zremrangebylex zremrangebyrank zremrangebyscore zrevrange zrevrangebylex zrevrangebyscore zrevrank zscan zscore zunionstore Strings append bitcount bitfield bitop bitpos decr decrby get getbit getrange getset incr incrby incrbyfloat mget mset msetnx psetex set setbit setex setnx setrange strlen Transactions discard exec multi unwatch watch
文字

MIGRATE host port key|"" destination-db timeout [COPY] [REPLACE] [KEYS key [key ...]]

自2.6.0起可用。

時間復(fù)雜度:該命令實際上在源實例中執(zhí)行 DUMP + DEL,并在目標(biāo)實例中執(zhí)行 RESTORE。查看這些命令的頁面以了解時間復(fù)雜性。此外還執(zhí)行兩個實例之間的O(N)數(shù)據(jù)傳輸。

將來自源 Redis 實例的密鑰以原子方式傳輸?shù)侥繕?biāo) Redis 實例。成功時,密鑰從原始實例中刪除,并保證存在于目標(biāo)實例中。

該命令是原子性的,并在傳輸密鑰所需的時間內(nèi)阻塞兩個實例,在任何給定時間,密鑰似乎都會存在于給定實例中或其他實例中,除非發(fā)生超時錯誤。在3.2和更高版本中,通過傳遞空字符串(“”)作為鍵并添加 KEYS 子句,可以在 MIGRATE 的單個調(diào)用中對多個鍵進(jìn)行流水線處理。

該命令在內(nèi)部使用 DUMP 生成鍵值的序列化版本,并使用RESTORE 來合成目標(biāo)實例中的鍵。源實例充當(dāng)目標(biāo)實例的客戶端。如果目標(biāo)實例向 RESTORE 命令返回 OK,則源實例將使用DEL刪除該密鑰。

超時指定與目標(biāo)實例通信的任何時刻的最大空閑時間,以毫秒為單位。這意味著操作不需要在指定的毫秒數(shù)內(nèi)完成,但是傳輸應(yīng)該在沒有阻塞超過指定的毫秒數(shù)的情況下進(jìn)行。

MIGRATE 需要執(zhí)行 I / O 操作并遵守指定的超時。當(dāng)傳輸過程中發(fā)生 I / O 錯誤或達(dá)到超時時,操作中止,并IOERR返回特殊錯誤。發(fā)生這種情況時,以下兩種情況是可能的:

  • 密鑰可能在兩個實例上。

  • 密鑰可能只在源實例中。

發(fā)生超時時密鑰不可能丟失,但如果發(fā)生超時錯誤,客戶端調(diào)用MIGRATE 應(yīng)檢查密鑰是否存在于目標(biāo)實例中,并相應(yīng)采取相應(yīng)措施。

當(dāng)返回任何其他錯誤時(從開始ERR) MIGRATE 保證密鑰仍然僅存在于初始實例中(除非同名的密鑰已經(jīng)存在于目標(biāo)實例中)。

如果沒有在源實例中遷移的密鑰NOKEY返回。因為在正常情況下丟失的密鑰是可能的,例如從失效到NOKEY不是錯誤。

使用一個命令調(diào)用遷移多個鍵

從Redis 3.0.6開始 MIGRATE 支持一種新的批量遷移模式,該模式使用流水線技術(shù)來遷移實例間的多個密鑰,而不會產(chǎn)生往返時間延遲以及使用單個 MIGRATE 調(diào)用移動每個密鑰時存在的其他開銷。

為了啟用此表單,使用了 KEYS 選項,并將常規(guī)參數(shù)設(shè)置為空字符串。實際的鍵名將在 KEYS 參數(shù)本身之后提供,如下例所示:

當(dāng)使用這種形式NOKEY時,只有在實例中沒有任何鍵時才返回狀態(tài)碼,否則即使只有一個鍵存在,命令也會執(zhí)行。

  • COPY  - 不要從本地實例中刪除密鑰。

  • REPLACE  - 替換遠(yuǎn)程實例上的現(xiàn)有密鑰。

  • keys - 如果鍵參數(shù)是一個空字符串,則該命令將遷移 KEYS 選項后面的所有鍵(有關(guān)詳細(xì)信息,請參閱上面的部分)。

COPY并且REPLACE僅在3.0及以上版本中可用。KEYS可以從Redis 3.0.6開始使用。

返回值

簡單字符串回復(fù):該命令在成功時返回OK,或者NOKEY如果在源實例中未找到任何密鑰。

上一篇: 下一篇: