BASE DE DATOS NoSQL

BASE DE DATOS NoSQL

Historia:

El termino NoSQL ya existía mucho antes,pero fue Eric Evans quien volvió a hacer que esta base de datos tomara importancia cuando Jhonan Oskarsson organizo un evento en el que trataban acerca de base de datos.

Concepto:

La base de datos NoSQL es también conocida como No solo SQL, son sistemas de almacenamiento de información mas flexibles.

Características:
  • Manejan enormes cantidades de información de una manera mas rápida.
  • Distribuyen datos mediante un mecanismo de tablas de hash.
  • No generan cuellos de botella.
  • La implementación se desarrolla en varios nodos.
  • No se implementan mecanismos rígidos de consistencia.
 Tipos de base de datos NoSQL:
  1. Base de datos clave-valor: En este tipo de sistema, se identifica a cada elemento por una única llave, permitiendo así que la recuperación de la información sea rápida.
  2. Base de datos documentales: Este tipo de base de datos almacena la información como un documento.
  3. Base de datos en grafos: En aquí, la información es representada como nodos de un grafo.
  4. Base de datos orientados a objetos: En este tipo la información se representa mediante objetos.
Sistemas:
  • Casandra:Es una base de datos creada por Apache del tipo clave-valor,Es multiplataforme.
  • Redis: Fue creada por Salvatore Sanfilippo y Pieter Noordhuis, es del tipo clave-valor.Es como un array enorme en memoria para almacenar datos.
  • MongoDB: Creada por 10gen, es del tipo orientado a documentos.Utiliza un sistema propio de documento BSON para almacenar información. 
  • CouchDB: También fue creada por Apache , para almacenar los datos utiliza el archivo JSON.




Comentarios