在Redis中重命名与重命名?

在Redis中重命名与重命名?,redis,Redis,中的重命名与重命名之间的确切区别是什么 显然,我浏览了Redis页面,但无法正确理解其中的区别。 如果有人能通过一个例子来解释,那就太好了。如果新密钥(要重命名为)存在,RENAMENX(如果新密钥不存在,则重命名)将抛出一个错误 如文档所示,RENAME命令将把密钥重命名为新密钥(要重命名为),即使它存在,强制执行DEL Case1: - Key renamed to new key. Case2 (Existing new key): - New Key exists

中的
重命名
重命名
之间的确切区别是什么

显然,我浏览了Redis页面,但无法正确理解其中的区别。
如果有人能通过一个例子来解释,那就太好了。

如果新密钥(要重命名为)存在,
RENAMENX
(如果新密钥不存在,则重命名)将抛出一个错误

如文档所示,
RENAME
命令将把密钥重命名为新密钥(要重命名为),即使它存在,强制执行
DEL

Case1:
     - Key renamed to new key. 

Case2 (Existing new key):
     - New Key exists.
     - Delete New Key and its value.
     - Key renamed.

我有点怀疑你的阅读是否透彻:)<代码>重命名将覆盖newkey<代码>重命名X不会。这就是全部。
Case1:
     - Key renamed to new key. 

Case2 (Existing new key):
     - New Key exists.
     - Delete New Key and its value.
     - Key renamed.