Buscar..


Introducción

Redis proporciona un tipo de datos de cadena que se utiliza para asociar datos con una clave en particular. Las cadenas Redis son el tipo de datos más básico disponible en Redis y uno de los primeros tipos de datos con los que los usuarios aprenden a trabajar.

Las cadenas a menudo se asocian con datos de texto, pero las cadenas Redis son más bien como buffers que se pueden usar para almacenar una amplia gama de datos diferentes. Las cadenas Redis se pueden usar para representar números enteros, números de punto flotante, mapas de bits, texto y datos binarios.

Sintaxis

  • Valor de la tecla SET [EX segundos] [milisegundos PX] [NX | XX]
  • Tecla INCR
  • INCRBY incremento de clave
  • INCRBYFLOAT incremento de clave
  • Tecla DECR
  • DECRBY clave decremento

Trabajando con cuerdas como enteros

Varios comandos le permiten trabajar con cadenas que representan valores enteros.

Un usuario puede establecer el valor entero de una clave usando el comando:

SET intkey 2

El comando set creará la clave si es necesario o la actualizará si ya existe.

El valor de una clave entera se puede actualizar en el servidor usando los comandos INCR o INCRBY. INCR aumentará el valor de una clave en 1 e INCRBY aumentará el valor de la clave en el valor de paso proporcionado.

INCR intkey
INCRBY intkey 2

Si el valor de la clave especificada para INCR o INCRBY no se puede expresar como un entero, Redis devolverá un error. Si la clave no existe, la clave se creará y la operación se aplicará al valor predeterminado de 0.

Los comandos DECR y DECRBY funcionan a la inversa para disminuir el valor.

Trabajar con cadenas como números de punto flotante

Redis le permite usar el tipo de datos String para almacenar números de punto flotante.

Un usuario puede establecer el valor flotante de una clave con el comando:

SET floatkey 2.0

El comando set creará la clave si es necesario o la actualizará si ya existe.

El valor de la clave se puede actualizar en el servidor mediante el comando INCRBYFLOAT. INCRBYFLOAT aumentará el valor de una clave en el valor de incremento proporcionado.

INCRBYFLOAT floatkey 2.1

Si el valor de la clave especificada para INCRBYFLOAT no se puede expresar como un punto flotante, Redis devolverá un error. Si la clave no existe, la clave se creará y la operación se aplicará al valor predeterminado de 0.0.

Las claves se pueden disminuir al pasar un incremento negativo al comando INCRBYFLOAT.



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow