Redis 別のDBにキーを移動させる

Redis 別のDBにキーを移動させる

Redisで、別のDBにキーを移動させる手順を記述してます。「move」を使用します。移動させたキーは「nil」になります。

環境

  • OS CentOS Stream release 9
  • Redis 7.0.5

手順

別のDBにキーを移動させるには、「move」を使用します。

move キー名 DB

実際に、キーを作成してDB0からDB1にキーを移動させます。

※select で使用するDBを選択します。

127.0.0.1:6379> select 0
OK

127.0.0.1:6379> set hoge "foo"
OK

127.0.0.1:6379> move hoge 1
(integer) 0

127.0.0.1:6379> select 1
OK

127.0.0.1:6379[1]> get hoge
"foo"

キーが移動されていることが確認できます。

移動させたキーは「nil」となります。

127.0.0.1:6379[1]> select 0
OK

127.0.0.1:6379> get hoge
(nil)

また、存在しないキーを指定するとエラーとなります。

> move nokey
(error) ERR wrong number of arguments for 'move' command