aprendizaje Redis (cuatro) de toma de series

I. Visión general

Tipo de juego de cuerdas es una colección desordenada. Es el único miembro de la colección, lo que significa que no puede aparecer la recogida de datos por duplicado.

Redis se logra a través de la colección de la tabla hash, por lo que añadir, borrar, buscar la complejidad es O (1).

El número máximo de miembros de la colección 232 a -1 (4294967295, cada conjunto puede almacenar 40 millones de miembros).

En segundo lugar, los comandos más utilizados

    Ejemplo: Conjunto val1 ... valn sadd

    Uso: uno o más miembros de los elementos se agregan a la colección, ya existe en la colección de elementos de miembro son ignorados. Si no existe la clave conjunto, crear una colección que contiene solamente añadir elementos como miembros. Cuando la tecla de memoria no es un tipo de colección, se devuelve un error.

    Devoluciones: Se añade el número de la colección del nuevo elemento, sin incluir el elemento descuidado.

 

    Ejemplo: Conjunto srem val1 ... valn

    Uso: utilizado para eliminar uno o más miembros de los elementos de la colección, los miembros del elemento no existe será ignorada. Cuando la llave no es un tipo de colección, se devuelve un error.

    Devuelve: el número de elementos que se han eliminado correctamente, excluyendo elemento pasado por alto.

 

    Ejemplo: smembers conjunto

    Uso: devuelve una colección de todos los elementos, ningún elemento es el conjunto vacío

    Devuelve: Todos los miembros de la colección

 

    Ejemplo: conjunto SCard

    Uso: Prepárese el número de miembros

    Devuelve: el número de colección. Cuando la tecla de memoria no está presente, devuelve 0.

 

    示例: sdiff FIRST_KEY OTHER_KEY1..OTHER_KEYN

    Uso: Vuelve a la diferencia entre un conjunto dado de conjunto. No hay un conjunto de claves será tratado como un conjunto vacío. Como resultado de la diferencia de la anterior serie de FIRST_KEY, en lugar de detrás OTHER_KEY1, la diferencia no todo el conjunto FIRST_KEY OTHER_KEY1..OTHER_KEYN.

    Devuelve: Una lista de los miembros de los pobres conjunto.

127.0.0.1:6379> sadd key1 a b c
(integer) 3
127.0.0.1:6379> sadd keys c d e
(integer) 3
127.0.0.1:6379> sdiff key1 keys
1) "a"
2) "b"
127.0.0.1:6379> 

    Ejemplo: SUNION set1 set2

    Uso: Devuelve una colección de unión. No hay un conjunto de claves como un conjunto vacío.

    Devuelve: la lista de miembros de la Unión

 

    Ejemplo: fuente smove miembro dest

    Uso: El elemento especifica los socios del socio para mover la colección desde el origen al destino de la colección. SMOVE operación atómica.

               Si la fuente no existe o no contiene una colección de elemento de miembro especificado, el comando SMOVE no realiza ninguna operación, sólo devuelve 0. De lo contrario, los elementos de miembro se eliminan de la colección de origen, y se añaden al conjunto de destinos para ir.

                Cuando el destino ya contiene un conjunto de elementos miembros, SMOVE comando simplemente el elemento de miembro de colección de origen eliminación.

                 Cuando no se establece la fuente o tipo de destino, se devuelve un error.

    Devoluciones: Si los miembros del elemento se elimina correctamente, devuelve 1. Si el elemento no es miembro de miembro de un conjunto de origen y de destino sin ningún tipo de operación en el conjunto de la ejecución, devuelve 0.

 

    Ejemplo: sinter set1 set2

    Uso: todo de vuelta dada a la intersección de una colección dada. No hay un conjunto de claves como un conjunto vacío. Cuando hay un conjunto vacío entre un conjunto de dado, el resultado es el conjunto vacío (funcionamiento conjunto de acuerdo con un dato

    lista de miembros cruce: Devoluciones

 

    Ejemplo: tecla SET sismember

    Uso: para determinar si el elemento es un miembro de un miembro de la colección.

    Devuelve: 1 retorno es miembro, no es miembro o la clave no existe retorno 0

 

    Ejemplo: sdiffstore / sinterización / SUNION dest set1 set2

    Uso: dado un conjunto de diferencia entre la corriente de colector / intersección / set y almacenada en el conjunto especificado. Si especifica un conjunto de clave ya existe, será sobrescrito.

    Devuelve: el / la intersección / lista de miembros de la Unión diferencia de conjuntos

 

127.0.0.1:6379> sadd message open full paint key close switch    添加多个val
(integer) 6
127.0.0.1:6379> smembers message                      列出所有的val
1) "paint"
2) "full"
3) "open"
4) "key"
5) "close"
6) "switch"
127.0.0.1:6379> sadd set1 a b c w e r
(integer) 6
127.0.0.1:6379> sadd set2 c w e r k l
(integer) 6
127.0.0.1:6379> sdiff set1 set2                          差集
1) "b"
2) "a"
127.0.0.1:6379> sinter set1 set2                         交集
1) "e"
2) "w"
3) "r"
4) "c"
127.0.0.1:6379> sunion set1 set2                         并集
1) "b"
2) "e"
3) "a"
4) "k"
5) "w"
6) "r"
7) "l"
8) "c"
127.0.0.1:6379> sdiffstore diffset set1 set2            交集转储(并集、差集同理)
(integer) 2
127.0.0.1:6379> smembers diffset
1) "b"
2) "a"
127.0.0.1:6379>

 

Publicado 22 artículos originales · ganado elogios 9 · vistas 8816

Supongo que te gusta

Origin blog.csdn.net/ljm_c_bok/article/details/104881501
Recomendado
Clasificación