Comando Redis Rename
El comando Redis Rename se utiliza para modificar el nombre de la key (clave).
Sintaxis
La sintaxis básica del comando redis Rename es la siguiente:
redis 127.0.0.1:6379> RENAME OLD_KEY_NAME NEW_KEY_NAME
Versiones disponibles
>= 1.0.0
Valor de retorno
Cuando el cambio de nombre es exitoso, muestra OK; si falla, devuelve un error.
Cuando OLD_KEY_NAME y NEW_KEY_NAME son iguales, o OLD_KEY_NAME no existe, devuelve un error. Cuando NEW_KEY_NAME ya existe, el comando RENAME sobrescribirá el valor anterior.
Ejemplo
Ejemplo
# la key existe y newkey no existe
redis> SET message "hello world"
OK
redis> RENAME message greeting
OK
redis> EXISTS message # message ya no existe
(integer) 0
redis> EXISTS greeting # greeting toma su lugar
(integer) 1
# cuando la key no existe, devuelve un error
redis> RENAME fake_key never_exists
(error) ERR no such key
# cuando newkey ya existe, RENAME sobrescribirá el antiguo newkey
redis> SET pc "lenovo"
OK
redis> SET personal_computer "dell"
OK
redis> RENAME pc personal_computer
OK
redis> GET pc
(nil)
redis> GET personal_computer # el valor original dell fue sobrescrito
"lenovo"
redis> SET message "hello world"
OK
redis> RENAME message greeting
OK
redis> EXISTS message # message ya no existe
(integer) 0
redis> EXISTS greeting # greeting toma su lugar
(integer) 1
# cuando la key no existe, devuelve un error
redis> RENAME fake_key never_exists
(error) ERR no such key
# cuando newkey ya existe, RENAME sobrescribirá el antiguo newkey
redis> SET pc "lenovo"
OK
redis> SET personal_computer "dell"
OK
redis> RENAME pc personal_computer
OK
redis> GET pc
(nil)
redis> GET personal_computer # el valor original dell fue sobrescrito
"lenovo"
Otras extensiones
Redis key (clave)