English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Comando MOVE de Redis

Redis 键(键)

El comando MOVE de Redis se utiliza para mover la clave de la base de datos actual a la base de datos especificada.

Sintaxis

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

Versión disponible

>= 1.0.0

Valor de retorno

Retorna 1 si el movimiento es exitoso 1 ,en caso de fallo devuelve 0 .

Ejemplo en línea

# 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"

Redis 键(键)