English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La commande MOVE de Redis est utilisée pour déplacer la clé de la base de données actuelle vers la base de données db spécifiée.
Grammaire de base du commande Move redis
redis 127.0.0.1:6379> MOVE KEY_NAME BASE_DE
>= 1.0.0
Retourne avec succès 1 sinon retourne 0 .
# La clé existe dans la base de données actuelle redis> SELECT 0 # Redis utilise par défaut la base de données 0, pour la clarté, on le spécifie à nouveau. OK redis> SET song "base secrète - Zone" OK redis> MOVE song 1 # Déplacer song vers la base de données 1 (entier) 1 redis> EXISTS song # song a été déplacé (integer) 0 redis> SELECT 1 # 使用数据库 1 OK redis:1> EXISTS song # Confirmer que song a été déplacé vers la base de données 1 (attention, le prompt de commande est devenu "redis:"1", ce qui indique que la base de données est en cours d'utilisation 1) (entier) 1 # Lorsque la clé n'existe pas redis:1> EXISTS fake_key (integer) 0 redis:1> MOVE fake_key 0 # Essayer de partir de la base de données 1 Déplacer une clé inexistante vers la base de données 0, échoué (integer) 0 redis:1> select 0 # Utiliser la base de données 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"