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"

付杰
数据库基础篇:SQLServer+MySQL+HeidiSQL
  • ¥ 189.0元
  • 市场价:269.0元
《Java从小白到大牛》第1篇:Java基础
  • ¥ 29.0元
  • 市场价:99.0元
ASP.NET MVC5 实战:arcgis项目
  • ¥ 79.0元
  • 市场价:99.0元
黑客从KALI入门到KALI渗透实战篇
  • ¥ 98.0元
  • 市场价:298.0元

发表评论

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