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.
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.
¿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.
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.
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.
Trackbacks/Pingbacks
[…] 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. […]