Englisch [?ri:?ne?m] US [?ri??ne?m]

vt. Umbenennen..., Umbenennen

Dritte Person Singular: Umbenennen Partizip Pr?sens: Umbenennen Vergangenheitsform: Umbenennen Partizip Pr?sens: Umbenennen

redis RENAME-Befehl Syntax

Funktion: Schlüssel in neuen Schlüssel umbenennen. Wenn Schlüssel und neuer Schlüssel identisch sind oder der Schlüssel nicht vorhanden ist, wird ein Fehler zurückgegeben. Wenn der neue Schlüssel bereits vorhanden ist, überschreibt der Befehl RENAME den alten Wert.

Syntax: RENAME key newkey

Verfügbare Versionen: >= 1.0.0

Zeitliche Komplexit?t: O(1)

Rückgabe: Prompt OK, wenn die Namens?nderung erfolgreich ist, geben Sie eine zurück Wenn es fehlschl?gt, ist es ein Fehler.

redis RENAME-Befehl Beispiel

# key 存在且 newkey 不存在
redis> SET message "hello world"
OK
redis> RENAME message greeting
OK
redis> EXISTS message               # message 不復(fù)存在
(integer) 0
redis> EXISTS greeting              # greeting 取而代之
(integer) 1
# 當(dāng) key 不存在時(shí),返回錯(cuò)誤
redis> RENAME fake_key never_exists
(error) ERR no such key
# newkey 已存在時(shí), RENAME 會(huì)覆蓋舊 newkey
redis> SET pc "lenovo"
OK
redis> SET personal_computer "dell"
OK
redis> RENAME pc personal_computer
OK
redis> GET pc
(nil)
redis:1> GET personal_computer      # 原來(lái)的值 dell 被覆蓋了
"lenovo"