English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Команда Redis MOVE используется для перемещения ключа из текущей базы данных в указанную базу данных db.
Основная грамматика команды redis Move
redis 127.0.0.1:6379> MOVE KEY_NAME DESTINATION_DATABASE
>= 1.0.0
Успешное перемещение возвращает 1, неудача возвращает 0 .
# Ключ существует в текущей базе данных redis> SELECT 0 # По умолчанию redis использует базу данных 0, для ясности указывается снова. OK redis> SET song "secret base - Zone" OK redis> MOVE song 1 # Переместить song в базу данных 1 (integer) 1 redis> EXISTS song # song был удален (integer) 0 redis> SELECT 1 # Использование базы данных 1 OK redis:1> EXISTS song # Проверка того, что song был перемещен в базу данных 1 (замечание: командный указатель изменился на "redis:1", что означает использование базы данных 1) (integer) 1 # При отсутствии ключа redis:1> EXISTS fake_key (integer) 0 redis:1> MOVE fake_key 0 # Попытка переместить не существующий ключ из базы данных 1 в базу данных 0,失败 (integer) 0 redis:1> select 0 # Использование базы данных 0 OK redis> EXISTS fake_key # Проверка существования ключа fake_key (integer) 0 # Когда у исходной базы данных и базы данных-мишени одинаковые ключи redis> SELECT 0 # Использование базы данных 0 OK redis> SET favorite_fruit "banana" OK redis> SELECT 1 # Использование базы данных 1 OK redis:1> SET favorite_fruit "apple" OK redis:1> SELECT 0 # Использование базы данных 0 и попытка перемещения favorite_fruit в базу данных 1 OK redis> MOVE favorite_fruit 1 # Поскольку у двух баз данных одинаковые ключи, MOVE не удался (integer) 0 redis> GET favorite_fruit # favorite_fruit в базе данных 0 не изменился "banana" redis> SELECT 1 OK redis:1> GET favorite_fruit # favorite_fruit в базе данных 1 также "apple"