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

Commande Rename Redis

键(key) Redis

La commande Rename Redis est utilisée pour modifier le nom de la clé.

Syntaxe

La syntaxe de base de la commande Rename redis est la suivante :

redis 127.0.0.1:6379> RENAME OLD_KEY_NAME NEW_KEY_NAME

Version disponible

>= 1.0.0

Valeur de retour

Un message d'alerte OK est affiché en cas de succès de la modification de nom, et une erreur est retournée en cas d'échec.

Lorsque OLD_KEY_NAME et NEW_KEY_NAME sont identiques, ou que OLD_KEY_NAME n'existe pas, une erreur est retournée. 当 NEW_KEY_NAME 已经存在时, RENAME 命令将覆盖旧值。

示例在线

# key 存在且 newkey 不存在

redis> SET message "hello world"
OK

redis> RENAME message greeting
OK

redis> EXISTS message # message 不复存在
&40;integer&41; 0

redis> EXISTS greeting # greeting 取而代之
&40;integer&41; 1


# 当 key 不存在时,返回错误

redis> RENAME fake_key never_exists
&40;error&41; ERR no such key


# newkey 已存在时, RENAME 会覆盖旧 newkey

redis> SET pc "lenovo"
OK

redis> SET personal_computer "dell"
OK

redis> RENAME pc personal_computer
OK

redis> GET pc
&40;nil&41;

redis:1> GET personal_computer # 原来的值 dell 被覆盖了
"lenovo"

键(key) Redis