REmote DIctionary Server (Redis) es un sistema de almacenamiento de tipo clave-valor desarrollado por Salvatore Sanfilippo. Se trata de una base de datos no relacional multiplataforma que funciona como un servidor de estructuras de datos.
Escrito en lenguaje C y bajo licencia BSD, Redis es una base de datos de código abierto que opera principalmente en memoria, aunque ofrece persistencia opcional. Es compatible con redes y proporciona APIs para múltiples lenguajes de programación.
Redis se clasifica comúnmente como servidor de estructuras de datos porque sus valores pueden ser de diversos tipos como cadenas (Strings), hashes (Hash), listas (lists), conjuntos (sets) y conjuntos ordenados (sorted sets).
Recursos Oficiales
- Sitio web oficial: https://redis.io/
- Código fuente: https://github.com/redis/redis
- Práctica en línea: http://try.redis.io/
- Referencia de comandos: http://doc.redisfans.com/
- Portal en chino: https://www.redis.net.cn/
Proceso de Instalación
Instalación en Windows
Descarga desde: https://github.com/tporadowski/redis/releases
Para el cliente de escritorio redis-desktop: https://github.com/tporadowski/redis/releases
Redis soporta arquitecturas de 32 y 64 bits. Debes seleccionar la versión adecuada según tu plataforma. En este ejemplo, descargaremos el archivo Redis-x64-xxx.zip en el disco C, lo descomprimiremos y renombraremos la carpeta a redis.
Abre una ventana de cmd y utiliza el comando cd para navegar al directorio C:\redis, luego ejecuta:
redis-server.exe redis.windows.conf
Para mayor comodidad, puedes agregar la ruta de redis a las variables de entorno del sistema, evitando así tener que escribir la ruta completa cada vez. El parámetro redis.windows.conf puede omitirse si se desea utilizar la configuración predeterminada.
Mientras el servidor esté en ejecución, no cierres esta ventana. Abre otra ventana de cmd, navega al directorio de redis y ejecuta:
redis-cli.exe -h 127.0.0.1 -p 6379
Ejemplos de operaciones básicas:
establecer miValor prueba
obtener miValor
Instalación desde código fuente en Linux
Descarga: http://redis.io/download. Obtén la última versión estable.
Este tutorial utiliza la versión 6.0.8. Descarga e instala con los siguientes comandos:
# wget http://download.redis.io/releases/redis-6.0.8.tar.gz
# tar xzf redis-6.0.8.tar.gz
# cd redis-6.0.8
# make
Tras ejecutar el comando make, encontrarás en el directorio src de redis-6.0.8 el programa del servidor redis-server, así como el cliente de prueba redis-cli:
Inicia el servicio redis:
# cd src
# ./redis-server
Este método utiliza la configuración predeterminada. También puedes especificar un archivo de configuración concreto con el siguiente comando:
# cd src
# ./redis-server ../redis.conf
redis.conf es el archivo de configuración por defecto, aunque puedes personalizarlo según tus necesidades.
Una vez iniciado el serivcio redis, puedes interactuar con él utilizando el cliente de prueba redis-cli. Por ejemplo:
# cd src
# ./redis-cli
redis> establecer clave valor
OK
redis> obtener clave
"valor"