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