Puntos clave: Redis está un almacena de estructuras de datos de código abierto en memoria utilizado como base de datos, caché y intermediario de mensajes, ideal para microservicios y análisis en tiempo real. Su flexibilidad y rapidez lo Haz adecuado para diversas aplicaciones, incluyendo colas y almacenamiento en caché de sesiones.
- Soporta múltiples lenguajes de programación, mejorando su adopción.
- Comúnmente utilizado para análisis en tiempo real y tareas de aprendizaje automático.
Este artículo te presentará a Redis. Redis es un almacena de estructuras de datos de código abierto que tú puedes utilizar como base de datos, caché y intermediario de mensajes. Están muy útil para utilizar cuando se conectan microservicios y en flujos de datos.
Características clave de los Redis:
- Rápido
- Base de datos NoSQL
- Funciona con muchos entornos
¿Qué es Redis?
Redis está una base de datos en memoria. Eso significa que todo su almacenamiento está almacenado en memoria, no en un disco duro. La memoria permite acceso rápido y búsquedas rápidas, pero está limitada por el espacio.
En la arquitectura de la base de datos, Redis está normalmente situado entre el cliente y la base de datos para aliviar la carga de tu base de datos o aplicación NoSQL.
Redis están software de código abierto que está publicado bajo una licencia BSD de 3 causas, un tipo específico de licencias permisivas de software libre. Redis comenzó cuando el desarrollador Salvatore Sanfilippo necesitaba mejorar la escalabilidad de su sitio web. Pronto abrió la plataforma. Hoy en día, un equipo central de proyecto desarrolla y mantiene Redis, patrocinado por Redis Labs desde 2015.
Casos de utiliza de Redis
Principales utiliza casos para Redis son:
- Colas
- Publicar/suscríbete (Publicación/subtítulo)
- Análisis en tiempo real
- Aprendizaje automático
- Procesamiento geoespacial
- Clasificaciones/conteo
- Caché de sesión
- Caché de página completa
Redis están deseable porque su velocidad y facilidad complementan el utiliza creciente de flujos de datos, señalizados desde dispositivos IoT, y el deseo empresarial de análisis en tiempo real. Su velocidad y estructura NoSQL lo Haz una buena opción tanto para el procesamiento en tiempo real como para aumentar la cantidad de datos y tipos que deben pasar por él.
Redis puede:
- Disminuir la carga de la base de datos o aplicación
- Disminuir la latencia de acceso a los datos al almacenar en caché
- Procesar rápidamente un gran volumen, variedad y velocidad de datos (los 3 V) para aprendizaje automático
- Combinado fácilmente con soluciones de streaming como Amazon Kinesis, Apache Kafka y Google Storage
Redis trabaja con muchos idiomas
Redis funcionará con muchos lenguajes diferentes, lo que lo hace fácilmente adoptable por cualquier idioma que el desarrollador están familiarizado o por el lenguaje que la empresa haya adoptado.
- Julia
- Ruby
- Óxido
- Python
- R
- Java
- C
- Ve
- Perl
- Y muchos más... ...
¿Quién usa Redis?
Muchas empresas han adoptado Redis, incluidas estas grandes organizaciones globales. Esta lista ofrece una mirada a muchas más empresas que utilizan Redis.
Comandos Redis comunes
Redis dispone de comandos disponibles para trabajar con sus tipos de datos: cadenas, hashes, listas, conjuntos, conjuntos ordenados, mapas de bits e hiperlogos.
Estos son comandos estándar disponibles en la mayoría de los lenguajes que tratan con estructuras de datos.
Cuerdas
Listas
Conjuntos
Cuerdas
| ANEXAR | Añade valor a la clave |
| SET | Valor fijo en una clave |
| Obtén | Obtén valor en clave |
| INCR | Valor incremental en clave |
Listas
| RPUSH | Pon nuevo valor al final de la lista |
| LPUSH | Poner nuevo valor al Comienza de la lista |
| LINDEX | Obtén un elemento de una lista mediante su índice |
| LPOP | Elimina el primer elemento de la lista y devuélvelo |
Conjuntos
| SADD | Suma el valor dado al conjunto |
| SCARD | Obtén el número de miembros en un conjunto |
| SUNION | Combina dos o más conjuntos y devuelve la lista de todos los elementos |
| SMOVE | Mover un miembro de un conjunto a otro |
Explora el resto de nuestra Guía Redis para más detalles, o consulta esta hoja de trucos en GitHub.
Instalación de Redis
¿Listo para Obtén con Redis? En nuestro próximo artículo te mostramos cómo instalar Redis. O tú puedes seguir estos enlaces a una página web donde tú puedes ver las diferentes opciones de descarga:
Lecturas relacionadas
- Blog de Aprendizaje Automático y Big Data de BMC
- Guía MongoDB, una serie de artículos y tutoriales de 30 partes
- Comandos Docker: Una hoja de trucos
- Teorema CAP para bases de datos: Consistencia, disponibilidad y tolerancia a particiones
- ÁCIDO: Atómico, Consistente, Aislado y Duradero
Guía Redis
Estas publicaciones son mías y no representan necesariamente la posición, estrategias u opinión de BMC.