Redis Cheat Sheet/Rename only if destination absent

Rename without overwriting an existing destination key.

Section: Keys and expiration

Rename only if destination absent

bash
bash
RENAMENX cache:old cache:new

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Keys and expiration
Rename a key
Rename a key, overwriting destination if it exists.
OpenIn sheetbashsame section
Check if key exists
Return how many specified keys exist.
OpenIn sheetbashsame section
Delete keys
Delete one or more keys.
OpenIn sheetbashsame section
Asynchronously delete keys
Delete keys lazily in background threads.
OpenIn sheetbashsame section
Inspect key type
Return the Redis type stored at a key.
OpenIn sheetbashsame section
List keys by pattern
Find matching keys. Use only on small datasets.
OpenIn sheetbashsame section