菜鸟笔记
提升您的技术认知

redis move 命令-ag真人游戏

阅读 : 185

redis 键(key)

redis move 命令用于将当前数据库的 key 移动到给定的数据库 db 当中。

语法

redis move 命令基本语法如下:

redis 127.0.0.1:6379> move key_name destination_database

可用版本

>= 1.0.0

返回值

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

实例

# key 存在于当前数据库
redis> select 0                             # redis默认使用数据库 0,为了清晰起见,这里再显式指定一次。
ok
redis> set song "secret base - zone"
ok
redis> move song 1                          # 将 song 移动到数据库 1
(integer) 1
redis> exists song                          # song 已经被移走
(integer) 0
redis> select 1                             # 使用数据库 1
ok
redis:1> exists song                        # 证实 song 被移到了数据库 1 (注意命令提示符变成了"redis:1",表明正在使用数据库 1)
(integer) 1
# 当 key 不存在的时候
redis:1> exists fake_key
(integer) 0
redis:1> move fake_key 0                    # 试图从数据库 1 移动一个不存在的 key 到数据库 0,失败
(integer) 0
redis:1> select 0                           # 使用数据库0
ok
redis> exists fake_key                      # 证实 fake_key 不存在
(integer) 0
# 当源数据库和目标数据库有相同的 key 时
redis> select 0                             # 使用数据库0
ok
redis> set favorite_fruit "banana"
ok
redis> select 1                             # 使用数据库1
ok
redis:1> set favorite_fruit "apple"
ok
redis:1> select 0                           # 使用数据库0,并试图将 favorite_fruit 移动到数据库 1
ok
redis> move favorite_fruit 1                # 因为两个数据库有相同的 key,move 失败
(integer) 0
redis> get favorite_fruit                   # 数据库 0 的 favorite_fruit 没变
"banana"
redis> select 1
ok
redis:1> get favorite_fruit                 # 数据库 1 的 favorite_fruit 也是
"apple"

redis 键(key)

网站地图