Redis MOVE 命令

Redis 键管理命令

Redis MOVE 命令用于将当前数据库的 key 移动到指定的数据库 db 当中。

当 key 不存在于源数据库中,或者 key 已经存在于目标数据库中,那么移动失败。

 

1. 语法

redis Move 命令基本语法如下:

MOVE KEY_NAME DESTINATION_DATABASE

 

2. 可用版本

>= 1.0.0

 

3. 返回值

移动成功返回 1 ,失败则返回 0 。

 

4. 范例

# key 存在于当前数据库

redis 127.0.0.1:6379> SELECT 0  # redis默认使用数据库 0,为了清晰起见,这里再显式指定一次。
OK

redis 127.0.0.1:6379> SET codebaoku-key "codebaoku"
OK

redis 127.0.0.1:6379> MOVE codebaoku-key 1  # 将 codebaoku-key 移动到数据库 1
(integer) 1

redis 127.0.0.1:6379> EXISTS codebaoku-key  # codebaoku-key 已经被移走
(integer) 0

redis 127.0.0.1:6379> SELECT 1 # 使用数据库 1
OK

redis 127.0.0.1:6379> EXISTS codebaoku-key  # 证实 codebaoku-key 被移到了数据库 1
(integer) 1

Redis 键管理命令

Redis PERSIST 命令用于移除给定 key 的过期时间,使得 key 永不过期。语法:redis PERSIST 命令基本语法如下:PERSIST KEY_NAME。可用版本:>= 2.2.0。返回值:当过期时间移除成功时,返回 1。如果 key 不存在或 key 没有设置过期时间,返回 0。