día52-Redis

Redis

1.Redis

1.1 RESP se conecta a Redis

1.2  Definición: Es una base de datos clave-valor de alto rendimiento (base de datos no relacional)

1.3  Tipo de datos:

El tipo de clave clave es tipo cadena;

Hay cinco tipos de valores: cadena, hash, lista, conjunto desordenado y conjunto ordenado zset

1.4  Características principales: la nueva versión de Redis es multiproceso y el rendimiento de un solo subproceso de Redis es muy alto (generalmente el rendimiento de un solo subproceso es bajo, Redis es un caso especial)

2.Tipo de cadena

(1) El tipo más utilizado puede almacenar cadenas, enteros y otros datos, incluso datos binarios. La capacidad máxima de una cadena es 512 M.

(2) comando set: si la clave no existe, es una operación de adición, y si existe, es una operación de modificación; TTL: -1 è significa existencia permanente

 

(3) Establecer tiempo de vencimiento: setex

(4) Establecer múltiples pares clave-valor: mset

 

(5) Agregar valor: agregar

 

(6) Valor de la consulta: obtención de consulta única, obtención de consultas múltiples

(7) comando del: eliminar claves únicas o múltiples

(8) comando de teclas: consulta todas las claves

(9) comando existe: determina si la clave existe, 1 existe, 0 no existe

(10) comando de tipo: vea el tipo de valor correspondiente a la clave

(11) comando de caducidad: establece el tiempo de caducidad de la clave

(12) Comando TTL: Ver el tiempo de validez de la clave (-1 permanente, -2 no existe)

 

3.Tipo de lista

estructura de lista enlazada

Agregar valor a la izquierda: lupsh; Agregar valor a la derecha: rpush;

                          

  

Obtenga el valor: lrange: comenzando desde la izquierda, el primer índice de valor es 0; el índice puede ser un número negativo, lo que indica contar desde la cola

Tecla lrange start stop (0 -1 significa obtener todo)

       

修改命令:lset key 索引 替换的值

删除命令:将列表中前count次出现的值移除

count<0:从头往后删除;count>0:从尾往头删;count=0:删除所有的值

4.Set类型

特点:字符串类型,无序且不可重复

(1)添加

(2)smembers:获取集合中所有元素

(3)sismember:判断元素是否在集合中

(4)srem:删除元素

(5)scard:获取集合中元素的个数

(6)spop:弹出元素(随机删除count个值)

(7)smove:移动元素

5.Hash哈希类型

特点:key值对应的value中包含一对键值对(类似Map<String,Map<String,String>>)

(1)添加单个和多个值HSET和HMSET

(2)查询:HGETALL查询内部所有的键值对

(3)HGET :获取value中单个key对应的值;HMGET ;获取value中多个key对应的值

(4)HDEL:通过value中的某个key删除某个键值对

6.zset类型(有序集合)

特点:存放数据有序且不可重复,独立且根据score来排序

(1)添加:ZADD  key  score value

  

(2)ZRANGE...withscores:获取索引区间内的value

(3)ZRANGEBYSCORE:获取score分数区间的value

(4)ZREM:删除元素

(5)ZCARD:获取集合中元素个数

Supongo que te gusta

Origin blog.csdn.net/weixin_63713552/article/details/132120459
Recomendado
Clasificación