Redis (2) -Redis Common Command Manual de referencia rápida

Comprobación rápida de comandos comunes de Redis

Redis tiene principalmente 5 tipos de datos, incluidos String, List, Set, Zset, Hash, que pueden cumplir con la mayoría de los requisitos de uso.

tipo de datos Valor almacenable operando Escenarios de aplicación
Cuerda Cadena, entero, punto flotante Opere toda la cadena o parte de ella;
aumente y disminuya el logaritmo
Contador de
límite de corriente de caché Bloqueo distribuido Sesión distribuida


Picadillo Tabla hash desordenada que contiene pares clave-valor Agregar, obtener y eliminar un solo par clave-valor;
obtener todos los pares clave-valor;
verificar si existe una clave

Visitas a la página de información del usuario
Lista Lista Empujar y hacer estallar elementos en primer lugar;
operar en algunos elementos
cola
Colocar Colección desordenada Agregar, obtener y eliminar un solo elemento;
verificar si el elemento existe;
calcular la intersección, la unión y el conjunto de diferencias;
obtener elementos al azar del conjunto
Me gusta, no me gusta,
intersección de etiquetas , unión, operación de diferencia
ZSet Conjunto ordenado Agregue, obtenga y elimine un solo elemento; obtenga el elemento de
acuerdo con el rango de puntuación o miembro para
calcular la clasificación de una clave
Para
reordenar (clasificación)

1. Comandos de uso común del tipo de cadena

Los subíndices en todos los comandos de String se calculan a partir de 0

set key value                   给key设置值value
get key                         获取key
getrange key start end          字符串分段(下标从0开始,双闭包,end为-1表示取start到所有)
getset key new_value            覆盖值,返回旧值
mset k1 v1 [k2 v2…]             批量设置key value
mget k1 [k2…]                   批量获取
msetnx k1 v1 [k2 v2 …]          为多个键分别设置它们的值,仅当键不存在时 
setnx key value                 设置键的值,仅当键不存在时设置
setex key seconds value         设置键值并设置过期时间秒(expire)
setrange key index value        从index开始替换为value(value有几位替换几位,返回为替换后的key长度)
incr age                        递增
incrby age 10 			        递增,指定步幅10
decr age       		        	递减
decrby age 10   		        递减,指定步幅10
incrbyfloat key float  	        增减浮点数(返回计算后的值)
append key value2               追加
strlen key             		    获取长度
pesetex key milliseconds value  设置键的值和到期时间(以毫秒为单位)
getbit/setbit/bitcount/bitop    位操作

2. Comandos de uso común de tipo hash

hset key field value            设置散列字段的字符串值
hget key field			        获取存储在指定键的哈希字段的值
hdel key field2 [field2]        删除一个或多个哈希字段
hexists key field               判断是否存在散列字段(1存在,0不存在)
hgetall key                     获取该hash中所有的属性
hmset key f1 v1 [f2 v2…]        为多个哈希字段分别设置它们的值
hmget key f1 [f2…]              获取多个给定哈希字段的值   
hsetnx key f v                  仅当字段不存在时,才设置散列字段的值
hincrby key field num           按num大小递增
hdel myhash name                删除
hkeys key                       获取哈希中的所有字段
hvals key                       获取哈希中的所有值
hlen key                        获取哈希中长度

3. Tipo de lista de comandos de uso común

lpush mylist a b c             将一个或多个值添加到列表,左(头)插入
rpush mylist x y z             将一个或多个值添加到列表,右(尾)插入
lrange mylist s1 e1            获取数据集合(闭包[s1,e1],e1=-1表示表示取start到所有)
lpop mylist                    弹出元素,左(头)开始第一个
rpop mylist                    弹出元素,右(尾)开始第一个
llen mylist                    获取长度
lrem mylist count value        从列表中删除元素,详见注解1
lindex mylist index            通过其索引从列表获取元素
lset mylist index valuse       通过索引设值
ltrim mylist s1 e1             列表只保留[s1,e1]之间的元素
linsert mylist before|after v1 v2  插入,注解2
rpoplpush list list2           转移列表的数据
lpushx list value              仅当列表存在时才左插入 
rpushx list value             仅当列表存在时才右插入

anotación:

1.lrem mylist valor de recuento:

Los countvalores de los parámetros, la lista de parámetros para eliminar valueelementos iguales.

count El valor de puede ser el siguiente:

  • count > 0: Desde el final del encabezado hasta la tabla de búsqueda, eliminación y valueelementos iguales, en una cantidad de count.
  • count < 0: Inicie la búsqueda desde la cabecera de la tabla hasta la tabla, para eliminar con valueelementos iguales, como el número countde valores absolutos.
  • count = 0: Elimina todos los valuevalores de la tabla por igual.

Inserte mylist antes | después de v1 v2

V2 insertó en la lista un valor keyque se encuentra antes o después del valor v1. Cuando el índice no está presente en la lista key, la acción no.

4. Comandos comunes del tipo de conjunto

sadd key v1[v2…]           将一个或多个成员添加到集合
smembers key               获取数据集合全部元素
srem key v1[v2…]           从集合中删除一个或多个成员
spop                       从集合中删除并返回随机一个成员
sismember key v            判断确定给定值是否是集合的成员
scard key                  获取集合中的成员数
sdiff | sinter | sunion key1 [key2]      集合间运算:差集 | 交集 | 并集
sdiffstore|sinterstore|sunionstore  newkey key1 [key2]    差集 | 交集 | 并集 并将结果集存储在newkey键中
srandmember key [count]    从集合中获取一个或多个随机成员
smove oldkey newkey v      将成员从一个集合移动到另一个集合

5. Comandos comunes del tipo ZSet

zadd key 1 v1          
zadd key 2 v2
zadd key 3 v3            为有序集合key赋值与值权重
zincrby key score v      为某值增长分数score
zscore key v             获取某值分数
zrem key v1 [v2…]        删除一个或多个元素
zcard key                元素数量
zrange key  s e [withscores] 返回有序集 key 中,指定区间内的成员递增(加withscores为同时返回值的scores)
zrangebyscorekey min max [withscores] [LIMIT offset count] 返回指定范围的值,顺序小到大(注解1)
zrevrangebyscore key max min [WITHSCORES] [LIMIT offset count]  指定范围的值,逆序
zcount min max  获得指定分数范围[minx,max]内的元素个数
zremrangebyrank key start stop  按照排名范围删除元素,注解2
zremrangebyscore key min max  按照分数范围[minx,max]删除元素
zrank key v       返回有序集 key 中成员 v 的排名,其中有序集成员按 score 值递减(从小到大)排序。
zrevrank key v    返回有序集 key 中成员 member 的排名,其中有序集成员按 score 值递减(从大到小)排序。
ZUNIONSTORE destination numkeys key [key …] [WEIGHTS weight [weight …]] [AGGREGATE SUM|MIN|MAX] 求并集,注解3
zinterstore destination numkeys key [key …] [WEIGHTS weight [weight …]] [AGGREGATE SUM|MIN|MAX] 求交集,含义同上

anotación:

1.key min max [WITHSCORES] [LIMIT offset count] :

Devuelve el conjunto ordenado key, todos los scorevalores entre miny max(incluso entre miembros iguales mino max). Conjunto ordenado por un miembro de scorevalor de incremento (pequeño a grande) dispuesto en el orden.

Los LIMITparámetros opcionales utilizados para la paginación.

El WITHSCORESparámetro opcional determina que el conjunto de resultados recién devuelto es un miembro de un conjunto ordenado, o el conjunto ordenado de miembros y su scorevalor se devuelven juntos.

2.zremrangebyrank clave inicio parada:

Elimina el conjunto ordenado key, todos los miembros en el intervalo especificado rango (rango).

Las siguientes secciones son parámetros estándar starty se stopindica que están contenidos starte stopincluidos.

Los parámetros de subíndice starty stopestán en la 0parte inferior, es decir, a 0un conjunto ordenado del primer miembro a 1un conjunto ordenado del segundo miembro, y así sucesivamente. También puede utilizar un índice negativo para -1indicar el último miembro, -2él representa al penúltimo miembro, etc.

3.Tecla de teclas numéricas de destino de ZUNIONSTORE [tecla ...] [PESOS peso [peso ...]] [SUMA AGREGADA | MIN | MAX]

Cálculo dado uno o más conjuntos ordenados y conjuntos, en los keyque se debe numkeysespecificar un número dado de parámetros, y la unión (el conjunto de resultados) al almacenamiento destination.

De forma predeterminada, un miembro de los scorevalores del conjunto de resultados son todos miembros de un conjunto dado, este scorevalor y .

Use la WEIGHTSopción, puede que cada conjunto ordenado dado se designe como un factor de multiplicación (factor de multiplicación), todos los miembros de cada uno dado un conjunto ordenado de scorevalores antes de pasar a una función agregada (función de agregación) deben primero multiplicar El factor de este conjunto ordenado .

Si no hay ninguna WEIGHTSopción, la configuración predeterminada para el factor de multiplicación 1.

Utilice AGGREGATEla opción de agregación, puede especificar y establecer el conjunto de resultados.

Los parámetros predeterminados utilizados SUM, todos los miembros del conjunto pueden ser un scorevalor y, como resultado, el conjunto del scorevalor del miembro ; el parámetro MINpuede ser un miembro de todos los conjuntos, el score valor mínimo como la membresía en el scorevalor del conjunto de resultados ; el parámetro MAXes Es una colección de todos los miembros del valor máximo score como resultado del enfoque del miembro en el scorevalor.

Guardar en: el valor de retorno de destinationla base del conjunto de resultados.

Para obtener detalles de uso específicos y otros comandos de uso común, consulte este sitio web: Referencia de comandos de Redis

Supongo que te gusta

Origin blog.csdn.net/weixin_43828467/article/details/113138454
Recomendado
Clasificación