Redis Rename 命令

返回上一级

Redis RENAME 命令用于修改 key 的名称

( Redis >= 1.0.0 )

语法

RENAME key newkey

RENAME 将 key 改名为 newkey

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

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

返回值

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

范例

key 存在且 newkey 不存在

127.0.0.1:6379> FLUSHDB
OK

127.0.0.1:6379> SET sitename "www.twle.cn"
OK

127.0.0.1:6379> RENAME sitename site
OK

127.0.0.1:6379> EXISTS sitename               # sitename 不复存在
(integer) 0

127.0.0.1:6379> EXISTS site                   # site 取而代之
(integer) 1

当 key 不存在时,返回错误

127.0.0.1:6379> RENAME not_a_key never_exists
(error) ERR no such key

newkey 已存在时, RENAME 会覆盖旧 newkey

127.0.0.1:6379> FLUSHDB
OK

127.0.0.1:6379> SET site "twle.cn"
OK

127.0.0.1:6379> SET sitename "www.twle.cn"
OK

127.0.0.1:6379> RENAME sitename site
OK

127.0.0.1:6379> GET sitename
(nil)

redis:1> GET site      # 原来的值 dell 被覆盖了
"www.twle.cn"

返回上一级

Redis 基础教程

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.