Bahasa Inggeris [maɪˈgreɪt] Amerika [ˈmaɪgreɪt]

vi. Berpindah, berpindah ke; berhijrah dengan musim

vt. Berhijrah; pemindahan orang ketiga: berhijrah Kata berhijrah: berhijrah.

arahan MIGRATE redis sintaks

Fungsi: Pindahkan kunci secara atom dari tika semasa ke pangkalan data yang ditentukan bagi tika sasaran Setelah pemindahan berjaya, kunci itu dijamin muncul pada tika sasaran, dan kunci pada tika semasa akan dipadamkan.

Syntax: MIGRATE host port key destination-db timeout [SALIN] [GANTIKAN]

Penerangan: Perintah MIGRATE perlu melengkapkan operasi IO dalam had masa yang diberikan. Jika ralat IO berlaku semasa memindahkan data, atau tamat masa dicapai, arahan akan berhenti melaksanakan dan mengembalikan ralat khas: IOERR .

Versi yang tidak dapat dipertahankan: & gt; = 2.6.0

Time kerumitan: Ini perintah sebenarnya melaksanakan perintah dump dan perintah del pada contoh sumber, dan melaksanakan perintah pemulihan pada contoh sasaran. untuk arahan di atas huraian kerumitan terperinci. Kerumitan penghantaran data utama antara dua kejadian ialah O(N).

Kembali: Kembali OK apabila penghijrahan berjaya, jika tidak, kembalikan ralat yang sepadan.

arahan MIGRATE redis contoh

先启动两个 Redis 实例,一个使用默认的 6379 端口,一个使用 7777 端口。
$ ./redis-server &[1] 3557
...
$ ./redis-server --port 7777 &[2] 3560...

然后用客户端连上 6379 端口的实例,设置一个键,然后将它迁移到 7777 端口的实例上:
$ ./redis-cliredis 127.0.0.1:6379> flushdb
OK
redis 127.0.0.1:6379> SET greeting "Hello from 6379 instance"
OK
redis 127.0.0.1:6379> MIGRATE 127.0.0.1 7777 greeting 0 1000
OK
redis 127.0.0.1:6379> EXISTS greeting                           
# 迁移成功后 key 被删除(integer) 0

使用另一个客户端,查看 7777 端口上的实例:
$ ./redis-cli -p 7777
redis 127.0.0.1:7777> GET greeting
"Hello from 6379 instance"