Comandos comunes para tipos de datos básicos de reids

Tipos de datos básicos de Redis

Redis se divide en 5 tipos de datos básicos: String, Hash, List, Set, ZSet

Uno: primavera

 

El tipo String es un tipo especial que contiene muchos tipos y es binario seguro. Por ejemplo, los objetos serializados se almacenan, como una imagen para almacenamiento binario, como un valor de cadena simple, etc.

establecer y obtener métodos:

Establecer nombre realValue 

Obtener nombre

Nota: Cuando set establece el nombre, si el nombre se repite, el valor configurado se sobrescribirá.

 

método setnx

Establecer valor setnx nombre realValue 

Nota: Si el nombre ya existe, no se sobrescribirá y se devolverá directamente 0. Si el nombre no existe, se insertará un nuevo valor.

 

método setex

Establecer valor setex nombre tiempo (segundos) realValue 

Descripción: establezca el tiempo de vencimiento del valor de este nombre en la caché y devuelva nil después de este tiempo. En redis, nil significa nulo.

 

método setrange: reemplazar cadena

establecer correo electrónico [email protected]

setrange email 10 La tabla ww se reemplaza con la siguiente cadena de los primeros dígitos.

Nota: Reemplace [email protected] con [email protected] en este momento

 

Dos: hash

 

El tipo hash es una tabla de mapeo de tipo String archivado y valor, o una combinación de String, que es especialmente adecuada para almacenar objetos. En comparación, almacenar un objeto en el tipo Hash ahorra más espacio que almacenarlo directamente en el String. Y es conveniente almacenar todo el objeto, el tipo Hash también es el más utilizado en nuestro trabajo.

 

Forma: hset nombre de usuario ming significa que un tipo de Hash se llama usuario y el valor del nombre de atributo de este usuario es ming.

 

Utilice hget para obtener el valor hget user name puede obtener el valor del atributo de nombre en este objeto.

 

hmset puede almacenar varios pares clave-valor en lotes. usuario de hmset edad 15 sexo hombre

 

hmget puede obtener varios pares clave-valor en lotes. hmget nombre de usuario edad sexo

 

El tipo Hash también tiene hsetnx, que es similar a setnx.

 

Los conjuntos hincrby y hdcrby se incrementan y disminuyen.

 

hexists devuelve 1 si existe, devuelve 0 si no existe

 

hlen devuelve el valor numérico de todas las claves en el hash.

 

hkeys devuelve todas las claves en el hash.

 

hvals devuelve todos los valores en Hash.

 

hgetall devuelve todas las claves y valores en el Hash.

Tres: Lista

El tipo de lista es una colección de estructura de lista enlazada, sus funciones principales son push, pop para obtener elementos, etc. Más detalladamente, el tipo Lista es una estructura de lista enlazada de dos extremos.Podemos agregar y eliminar elementos al principio o al final de la colección mediante operaciones relacionadas. El diseño de List es muy simple y exquisito, se puede utilizar como pila y cola. Cumplir con la mayoría de los requisitos.

 

Método lpush: agregue elementos de la cabeza, (apile) primero dentro y fuera.

Establecer valor lpush list hola   

Descripción: crea una pila con la lista de nombres y envía un saludo a la pila

 

método rpush: agregue elementos de la cola (cola) primero en entrar primero en salir

Establecer valor lpush list2 hola  

Descripción: crea una cola llamada list2 y envía un saludo a la pila

 

método lrange: ver el valor en la lista

 

linsert list2 antes de [Elementos de la colección] [Elementos a insertar]

 

El método lset reemplaza el elemento con el subíndice especificado

 

Método lrem: elimina el elemento especificado y devuelve el número de elementos eliminados.

 

Método lpop: elimina elementos del encabezado de la lista y devuelve los elementos eliminados.

 

Método rpop: elimina elementos del final de la lista y devuelve los elementos eliminados.

 

método llen: devuelve el número de elementos.

 

método lindex: Devuelve el elemento en la posición de índice del elemento llamado clave en la Lista. lindex list2 0 devuelve el primer elemento

Cuatro: Tipo de conjunto

La colección de conjuntos es una colección desordenada de tipo String. El conjunto se implementa mediante tabla hash. Para la colección, podemos tomar la intersección, la unión y la diferencia.

 

método sadd: agrega elementos al conjunto llamado key.

Resumen: la colección de conjuntos no permite elementos duplicados, los usuarios ven todos los elementos del conjunto.

 

El método srem elimina los elementos de la colección de conjuntos. valor del nombre srem

 

El método spop devuelve aleatoriamente la clave eliminada

 

sdiff devuelve los diferentes elementos de los dos conjuntos, y el conjunto que esté al frente será el estándar.

 

sdiffstore almacena los diferentes elementos devueltos en otra colección. sdiffstore set3 set1 set2. Los diferentes elementos de la barra 1 y 2 se almacenan en 3

 

sinter devuelve la intersección de dos conjuntos. sinter set1 set2 devuelve el elemento de intersección en set1 y set2.

 

sinterstore almacena la intersección devuelta en un nuevo conjunto

 

Método Smove: mueve elementos de una colección de conjuntos a otra colección de conjuntos smove set2 set1 bbb mueve bbb en set2 a set1.

 

Método scard: vea el número de elementos de la colección.

Cinco: ZSet (conjunto ordenado)

Zset es un ajuste ordenado basado en set.

 

Método zadd: agrega un elemento al conjunto ordenado, si el elemento existe, actualiza el orden.

Resumen: Se actualizará según el atributo de secuencia cuando se inserte repetidamente.

 

Sintaxis: zadd set1 1 aaa donde 1 representa el número de serie. Es el número de secuencia del género. aaa representa el valor del conjunto y conjunto1 representa el nombre del conjunto.

 

método zrange, ver el valor en el conjunto zrange set1 0 -1 con puntuaciones

Nota: withscores significa que también se consulta el número de serie, y el número de serie no se puede agregar si no se muestra.

 

El método zrem elimina elementos de la colección.

Comandos avanzados de Redis

claves * devuelve todos los nombres

 

existe si existe el nombre especificado

 

expire Establece el tiempo de expiración de una clave, usa ttl para ver el tiempo restante

 

persistir cancelar tiempo de caducidad

 

Seleccione seleccione la base de datos, la base de datos es de 0 a 15, un total de 16 bases de datos, la entrada predeterminada es 0 base de datos.

 

mover clave [subíndice de la base de datos] Mover a otra base de datos

 

randomkey devuelve aleatoriamente una clave en la base de datos

 

tecla de cambio de nombre tecla nueva tecla de cambio de nombre

 

dbsize Ver el número de claves en la base de datos actual

 

flushdb borra la base de datos actual y flushall borra todas las bases de datos.

 

config get * Obtiene los elementos de configuración actuales de redis.

 

info Obtener información de la base de datos.

Tabla de contenido

Uno: primavera

Dos: hash

Tres: Lista

Cuatro: Tipo de conjunto

Cinco: ZSet (conjunto ordenado)

Comandos avanzados de Redis


Supongo que te gusta

Origin blog.csdn.net/weixin_46729085/article/details/108714341
Recomendado
Clasificación