Qué es Redis y Otros Detalles

3 minuto(s)

Cuando los desarrolladores comenzamos en el mundo de la programación y el desarrollo de software, podemos encontrarnos con muchas opciones de tecnologías que ofrecen diferentes características que otras no la tienen, cuando ponemos en marcha nuestro proyecto, este va ir requiriendo la incorporación de una determinada tecnología y debemos saber elegir aquella que cubra los requerimientos de nuestro proyecto. En este Post te compartiré una tecnología que probablemente la llegues a incorporar en uno o varios de tus proyectos si es que cumple tus expectativas, vamos con ello.

Antes de continuar, te invito a escuchar el Podcast: “Las Buenas Prácticas Un Hábito Importante en la Programación”:

Spotify: Sound Cloud: Apple Podcasts:

Bien ahora continuemos con el Post: Qué es Redis y Otros Detalles.

Al igual que en otros artículos, para conocer mejor sobre PostgreSQL, vamos a hablar sobre que es, que podemos hacer con ella y que empresas y proyectos lo usan.

¿ Qué es Redis ?

Según su página web oficial, es un almacén de estructura de datos en memoria de código abierto (con licencia BSD), que se utiliza como base de datos, caché y agente de mensajes. Redis Proporciona estructuras de datos como strings, hashes, listas, conjuntos ordenados con consulta de rango, mapas de bits, hiperloglogs, índices geoespaciales y flujos.

Pero podriamos definirla de una manera mas sencilla a Redis, es decir como una base de datos que nos permite almacenar información de nuestra aplicación, estos datos se almacenan en memoria a manera de tabla de hashes (key/value) de manera persistente.

¿ Qué Podemos hacer con Redis ?

Ya que Redis es una base de datos que nos permite guardar data o información de nuestra aplicación, nos permite:

  • Almacenar en caché las sesiones de los usuarios.
  • Almacenar en caché la sesion de compra de un usuario en una tienda en línea.
  • Almacenar datos de caché de CMS’s como WordPress y otros que lo soporten.
  • Almacenar datos de caché de CMS’s para tiendas en línea como Magento, OpenCart, etc.
  • Almacenar datos de caché de aplicaciones creadas con PHP.
  • Almacenar datos de caché de aplicaciones creadas con Node JS.
  • Almacenar datos de caché de aplicaciones creadas con Python.
  • Almacenar datos de caché de aplicaciones creadas con Ruby.
  • Almacenar datos de caché de aplicaciones creadas con Go.
  • Almacenar datos de caché de aplicaciones creadas con otros entornos que lo soporte.
  • Entre Otras

Redis tiene mucha compatibilidad con muchos entornos y permite ser usado para muchos tipos de aplicaciones.

¿ Qué Empresas y Proyectos usan Redis ?

Redis es usado por muchas empresas y proyectos populares, como:

  • Pinterest
  • Trello
  • Snapchat
  • GitHub
  • Twitter
  • StackOverflow
  • Uber
  • Airbnb
  • Shopify
  • Instagram
  • Udemy
  • Slack
  • Reddit
  • StackShare
  • Medium
  • Glovo
  • Alibaba Travels
  • Figma
  • Microsoft
  • Trivago
  • Booking
  • Asana
  • Ente Otras

También hay empresas no muy populares que usan la tecnología Redis, asimismo instituciones bancarias y demás.

Conclusión

Mediante este artículo hemos conocido varios detalles sobre Redis, es una tecnología muy potente que puede darle mejoras en el almacenamiento de datos en memoria y caché de tu aplicación. La mejor manera de dominar esta tecnología es usándola. 

Nota (s)

  • No olvides que debemos usar la Tecnología para hacer cosas Buenas por el Mundo.

 

Síguenos en nuestras Redes Sociales para que no te pierdas nuestros próximos contenidos.