Latest web development tutorials

Redis comando Smove

Redis conjunto (Set)

Redis comando Smove especifica un conjunto de miembros miembro de elementos desde la fuente a la colección móvil de destino.

operaciones atómicas SMOVE.

Si la colección de origen no existe o no contiene los elementos de miembro especificado, el comando SMOVE no hace nada, simplemente devuelve 0. De lo contrario, el elemento de miembro se retira de la colección de origen, y se añade al conjunto de destinos para ir.

Cuando el destino ya contiene una colección de elementos de miembro, comando SMOVE simplemente los elementos de miembro de colección fuente removidos.

Cuando la fuente o el destino no es un tipo de colección, se devuelve un error.

gramática

Redis Smove sintaxis del comando básico es el siguiente:

redis 127.0.0.1:6379> SMOVE SOURCE DESTINATION MEMBER 

versiones disponibles

> = 1.0.0

Valor de retorno

Si los miembros del elemento se elimina correctamente, devuelve 1. Si el elemento no es miembro de miembro de la colección de origen, destino y sin ninguna acción sobre la aplicación del conjunto, se devuelve 0.

Ejemplos

redis 127.0.0.1:6379> SADD myset1 "hello"
(integer) 1
redis 127.0.0.1:6379> SADD myset1 "world"
(integer) 1
redis 127.0.0.1:6379> SADD myset1 "bar"
(integer) 1
redis 127.0.0.1:6379> SADD myset2 "foo"
(integer) 1
redis 127.0.0.1:6379> SMOVE myset1 myset2 "bar"
(integer) 1
redis 127.0.0.1:6379> SMEMBERS myset1
1) "World"
2) "Hello"
redis 127.0.0.1:6379> SMEMBERS myset2
1) "foo"
2) "bar"

Redis conjunto (Set)