tipos de datos Redis --string

String (String)

Redis el uso de comandos:

Valor tecla SET // cadena almacenada par de claves

valor de la clave MSET [clave2 valor2 ...] // cadena de pares de valores clave almacenados a granel

valor de la clave SETNX // almacena en ausencia de una clave

CLAVES // obtener una clave de cadena

MGET clave [clave2 ...] clave // ​​obtener mayor

tecla DEL // borra una clave

EXPIRAR segundos clave // ​​Establecer el tiempo de caducidad de una clave

operación atómica:

INCR clave // ​​El valor almacenado tecla numérica más 1

DREE clave // ​​valor de la clave almacenada en el decremento 1

Valor mínimo de la clave INCRBY // el valor de la clave de almacenamiento además de la subasta

DECRBY clave decremento // restar el valor de la clave almacenada decremento

 

Nota especial:

valor tecla SET [segundos EX] [milisegundos PX] [NX | XX]

De Redis 2.6.12 liberación,  SET el comportamiento de los comandos puede ser modificado por una serie de parámetros:

  • EX seconds : La clave tiempo de expiración conjunto de  seconds segundos. Realización de   efecto equivalente a la ejecución   .SET key value EX secondsSETEX key seconds value
  • PX milliseconds : El tiempo de clave de caducidad se establece en  milliseconds milisegundos. Realización de   efecto equivalente a la ejecución   .SET key value PX millisecondsPSETEX key milliseconds value
  • NX : Sólo cuando el enlace está ausente, peces operación de tecla set. Realización de   efecto equivalente a la ejecución   .SET key value NXSETNX key value
  • XX : Sólo cuando la llave ya existe, peces operación de tecla set.

Nota

Debido a que el  SET comando se puede lograr a través de parámetros  SETNX ,  SETEX así como  PSETEX el efecto de comando, por lo futuras versiones Redis pueden ser retirados y descartados  SETNX ,  SETEX y  PSETEX estos tres comandos.

 

 

escenarios de aplicación de la secuencia:

caché de valor individual

  conjunto de valores clave

  obtener la clave

Objeto de almacenamiento en caché:

1, fijado por el usuario: 1 Valor (usuario: información de formato JSON 1)

2, el usuario mset: 1 valor1 usuario: 2 valor2 ... (clave .. valor ..)

 

Bloqueo distribuido:

SETNX producto: 1001 verdaderos // devuelve 1 representativos para el éxito de bloqueo

SETNX producto: 1001 verdaderos // devuelve 0 para el éxito adquirir el bloqueo, porque la clave ya existe

. . . La ejecución de las operaciones comerciales

DEL producto: 1001 // ejecución de negocios se ha completado, el bloqueo se libera

 

conjunto de productos: 1,001 cierto ex nx 10 // equivalente a setnx establecer un período de tiempo de espera, el programa está destinado a prevenir la muerte tapón de plomo a un punto muerto. Y las operaciones atómicas son cada vez más seguro para subprocesos

 

Supongo que te gusta

Origin www.cnblogs.com/flycc/p/12670276.html
Recomendado
Clasificación