Redis una base de datos NoSQL (key-value)

Poco a poco el mundo de las bases de datos NoSQL va ganando terreno y tenemos que ir incluyendo dentro de nuestros conocimientos algunos conceptos generales de este universo. Una de los tipos de bases de datos NoSQL que más se esta poniendo de moda son las bases de datos basados en clave-valor (key-value) . Estas bases de datos son muy sencillas ya que se encargan basicamente de almacenar claves y valores.

clavevalor

Normalmente la clave suele ser un «string» mientras que el valor puede ser un «string» una lista o un conjunto .Como podemos ver todo muy muy sencillo.

claveValor2

¿Para que sirven?

Una base de datos clave valor se asemeja mucho a un diccionario o hashtable del mundo de la programación. Con la única diferencia de que esta diseñada para almacenar grandes cantidades de información. Por lo tanto puede ser un aliado clave a la hora de resolver problemáticas habituales en el mundo de la programación. Por ejemplo  puede ser util para gestionar información que habitualmente se almacena en sessión y compartirla entre servidores. Esta información tiene una estructura clave valor.

 

uso

Por otro lado se puede utilizar para cachear masivamente datos en general y que sean compartidos por los distintos servidores de tal forma que su acceso sea practicamente inmediato.

cache

Son útiles también para almacenar información estadística y en definitiva para cualquier tipo de problemática que se puede solventar a través del concepto de diccionario orientado a  almacenar grandes volúmenes de información. Una de las bases de datos que más destaca en este entorno es Redis que día a día coge más tracción.

Post By Cecilio Álvarez Caules (32 Posts)

Oracle Certified Master, Java EE Enterprise Architect .Experto en la plataforma JEE y Trainer. Autor del libro Arquitectura Java Sólida Dueño del blog sobre JEE Arquitectura Java

Website: →

Connect

Trackbacks/Pingbacks

  1. NoSQL y bases de datos (key-value) ( Cantabriatic) - Arquitectura Java - 18 noviembre, 2014

    […] Otro de los conceptos que cada día tenemos que tener más en cuenta en el mundo de NoSQL son las bases de datos de key-value (clave valor) como por ejemploRedis. Estas bases de datos pueden ayudarnos en muchas situaciones a lograr una solución de arquitectura elegante. He escrito un pequeño artículo para cantabriatic explicando el concepto. […]

Deja un comentario

Leave your opinion here. Please be nice. Your Email address will be kept private.

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies
Translate »