English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
El comando MOVE de Redis se utiliza para mover la clave de la base de datos actual a la base de datos especificada.
La sintaxis básica del comando Move de redis es la siguiente:
redis 127.0.0.1:6379> MOVE KEY_NAME BASE_DE_DATOS_DESTINO
>= 1.0.0
Retorna 1 si el movimiento es exitoso 1 ,en caso de fallo devuelve 0 .
# La clave existe en la base de datos actual redis> SELECT 0 # Redis usa por defecto la base de datos 0, se especifica explícitamente nuevamente para mayor claridad. OK redis> SET song "base secreta - Zona" OK redis> MOVE song 1 # Mover song a la base de datos 1 (entero) 1 redis> EXISTS song # song ya fue movido (entero) 0 redis> SELECT 1 # 使用数据库 1 OK redis:1> EXISTS song # Confirmar que song se movió a la base de datos 1 (Nota: el símbolo del prompt cambió a "redis:1", lo que indica que se está utilizando la base de datos 1) (entero) 1 # Cuando la clave no existe redis:1> EXISTS fake_key (entero) 0 redis:1> MOVE fake_key 0 # Intentar obtener desde la base de datos 1 Mover una clave inexistente a la base de datos 0, falló (entero) 0 redis:1> select 0 # 使用数据库0 OK redis> EXISTS fake_key # 证实 fake_key 不存在 (entero) 0 # 当源数据库和目标数据库有相同的 key 时 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 # 因为两个数据库有相同的 key,MOVE 失败 (entero) 0 redis> GET favorite_fruit # 数据库 0 的 favorite_fruit 没变 "banana" redis> SELECT 1 OK redis:1> GET favorite_fruit # 数据库 1 是其最喜欢的水果也是 "apple"