Cinco tipos de datos y conocimientos básicos de Redis

1. Definición de transacción de Redis

La transacción de Redis es una operación de aislamiento separada. Todos los comandos de la transacción se serializarán y ejecutarán en secuencia. Durante la ejecución de la transacción, la transacción no se verá interrumpida por las solicitudes de comando enviadas por otros clientes.

La función principal de las transacciones de Redis es conectar varios comandos para evitar que otros comandos salten en línea

2. Conocimientos básicos de Redis

(1) Redis es un proceso único para manejar las solicitudes de los clientes. La respuesta a eventos como la lectura y la escritura se realiza envolviendo las funciones de epoll. La velocidad de procesamiento real de Redis depende completamente de la eficiencia de ejecución del proceso principal.

Epoll es un epoll que el kernel de Linux ha mejorado para manejar grandes lotes de descriptores de archivos. Es una versión mejorada de selección / encuesta de interfaz IO multiplexada en Linux . Utilización de la CPU del sistema

(2) Redis tiene por defecto 16 bases de datos , similar al índice de matriz a partir de 0, el valor predeterminado inicial es usar la biblioteca 0

# 在配置文件中可以修改
databases 16
# select语句切换数据库
select 2

(3) Comandos comunes

# 当前数据库的数据条数
DBSIZE 
# 查询全部
keys *
# 查询条件的查询 ?占一位 等等条件
keys a?
# 清空当前库
FLUSHDB
# 清空所有库
FLUSHALL

(4) ¿Por qué el puerto predeterminado 6379?

El número correspondiente a MERZ en el botón del teléfono, y MERZ se toma del nombre de la cantante italiana Alessia Merz

3. Los cinco tipos de datos de Redis

Cadena

la cadena es el tipo más básico de redis, una clave corresponde a un valor, un valor de cadena puede ser de hasta 512M

El tipo de cadena es binario seguro, lo que significa que la cadena redis puede contener cualquier dato, como imágenes jpg u objetos serializados.

Set

Redis's Set es una colección desordenada de tipo de cadena, que se realiza a través de HashTable

ZSet (conjunto ordenado)

Al igual que set, redis zset también es una colección de elementos de tipo cadena y no permite miembros duplicados.

La diferencia es que cada elemento está asociado con una puntuación de doble tipo.

Redis utiliza la puntuación para ordenar los miembros del conjunto de pequeños a grandes. Los miembros de zset son únicos, pero la puntuación se puede repetir

hash (hash, similar a Map en java)

redis hash es una colección de pares clave-valor

redis hash es una tabla de mapeo de campo y valor de tipo string, el hash es particularmente adecuado para almacenar objetos

Lista

La lista Redis es una lista simple de cadenas enlazadas, y su capa inferior es en realidad una lista enlazada

Cuatro. Redis instrucciones de uso común

Enciclopedia de los comandos de redis : http://doc.redisfans.com/

exists key  #判断某个key是否存在
move key db  # 把key指定的数据移动到db指定的数据库
expire key 秒钟  #为指定的key设置过期的时间
ttl key  #查看还有多少秒过期 ,-1表示永不过期,-2表示已过期
type key   #查看你的key是什么类型

Supongo que te gusta

Origin www.cnblogs.com/licha233/p/12735501.html
Recomendado
Clasificación