Redis 将 key 改名为 newkey 命令:RENAME

RENAME key newkey

将 key 改名为 newkey 。也可以理解为重命名key。

当 key 和 newkey 相同,或者 key 不存在时,返回一个错误。

当 newkey 已经存在时, RENAME 命令将覆盖旧值。

 

可用版本:

= 1.0.0

 

时间复杂度:

O(1)

 

返回值:

改名成功时提示 OK ,失败时候返回一个错误。

 

实例:

key 存在且 newkey 不存在

redis> SET message "hello world"

OK

 

redis> RENAME message greeting

OK

 

redis> EXISTS message # message 不复存在

(integer) 0

 

redis> EXISTS greeting # greeting 取而代之

(integer) 1

 

当 key 不存在时,返回错误

redis> RENAME fake_key never_exists

(error) 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

(nil)

 

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

"lenovo"

付杰
Microsoft 全家桶 “激活码/产品密钥”永久
Microsoft 全家桶 “激活码/产品密钥”永久
  • ¥ 29.99元
  • 市场价:888元
免费SSL证书 HTTPS申请 安装 配置 支持通配符*
免费SSL证书 HTTPS申请 安装 配置 支持通配符*
  • ¥ 1999.9元
  • 市场价:20000元
刷流量 刷人气 刷点击 刷收藏 刷APP关键词
刷流量 刷人气 刷点击 刷收藏 刷APP关键词
  • ¥ 1.0元
  • 市场价:9.9元
wp dz 帝国 dede phpcms等快速建站服务
wp dz 帝国 dede phpcms等快速建站服务
  • ¥ 999元
  • 市场价:4999元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: