Introducción

Las cadenas son uno de los tipos de datos más básicos y utilizados en Redis. En este módulo, aprenderás cómo trabajar con cadenas en Redis, incluyendo cómo almacenarlas, recuperarlas y manipularlas. Las cadenas en Redis pueden contener cualquier tipo de datos, desde texto simple hasta datos binarios.

Conceptos Clave

  • Cadenas: Secuencias de caracteres que pueden contener texto o datos binarios.
  • Comandos Básicos: SET, GET, APPEND, STRLEN, INCR, DECR.

Comandos Básicos para Cadenas

SET

El comando SET se utiliza para almacenar una cadena en una clave específica.

SET key value

Ejemplo:

SET mykey "Hello, Redis!"

GET

El comando GET se utiliza para recuperar el valor almacenado en una clave específica.

GET key

Ejemplo:

GET mykey

APPEND

El comando APPEND se utiliza para agregar una cadena al final del valor existente de una clave.

APPEND key value

Ejemplo:

APPEND mykey " How are you?"

STRLEN

El comando STRLEN se utiliza para obtener la longitud de la cadena almacenada en una clave.

STRLEN key

Ejemplo:

STRLEN mykey

INCR y DECR

Los comandos INCR y DECR se utilizan para incrementar o decrementar el valor de una clave que contiene una cadena que representa un número entero.

INCR key
DECR key

Ejemplo:

SET counter 10
INCR counter
DECR counter

Ejemplos Prácticos

Ejemplo 1: Almacenamiento y Recuperación de Cadenas

SET greeting "Hello, World!"
GET greeting

Explicación:

  1. SET greeting "Hello, World!" almacena la cadena "Hello, World!" en la clave greeting.
  2. GET greeting recupera el valor almacenado en la clave greeting.

Ejemplo 2: Manipulación de Cadenas

SET message "Hello"
APPEND message ", Redis!"
GET message
STRLEN message

Explicación:

  1. SET message "Hello" almacena la cadena "Hello" en la clave message.
  2. APPEND message ", Redis!" agrega ", Redis!" al final del valor existente en message.
  3. GET message recupera el valor actualizado de message, que ahora es "Hello, Redis!".
  4. STRLEN message obtiene la longitud de la cadena almacenada en message, que es 12.

Ejemplo 3: Incremento y Decremento de Valores

SET visits 100
INCR visits
DECR visits
GET visits

Explicación:

  1. SET visits 100 almacena el valor 100 en la clave visits.
  2. INCR visits incrementa el valor de visits en 1, resultando en 101.
  3. DECR visits decrementa el valor de visits en 1, resultando en 100.
  4. GET visits recupera el valor actual de visits, que es 100.

Ejercicios Prácticos

Ejercicio 1: Almacenamiento y Recuperación

  1. Almacena la cadena "Redis es genial" en una clave llamada redis_message.
  2. Recupera el valor almacenado en redis_message.

Solución:

SET redis_message "Redis es genial"
GET redis_message

Ejercicio 2: Manipulación de Cadenas

  1. Almacena la cadena "Hola" en una clave llamada saludo.
  2. Agrega ", ¿cómo estás?" al valor de saludo.
  3. Recupera el valor actualizado de saludo.
  4. Obtén la longitud de la cadena almacenada en saludo.

Solución:

SET saludo "Hola"
APPEND saludo ", ¿cómo estás?"
GET saludo
STRLEN saludo

Ejercicio 3: Incremento y Decremento

  1. Almacena el valor 50 en una clave llamada contador.
  2. Incrementa el valor de contador en 1.
  3. Decrementa el valor de contador en 1.
  4. Recupera el valor actual de contador.

Solución:

SET contador 50
INCR contador
DECR contador
GET contador

Resumen

En este módulo, hemos cubierto los conceptos básicos de las cadenas en Redis, incluyendo cómo almacenarlas, recuperarlas y manipularlas utilizando comandos como SET, GET, APPEND, STRLEN, INCR y DECR. También hemos proporcionado ejemplos prácticos y ejercicios para reforzar los conceptos aprendidos. En el próximo módulo, exploraremos las listas en Redis.

© Copyright 2024. Todos los derechos reservados