ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Bases de datos NOSQL


Enviado por   •  13 de Enero de 2024  •  Prácticas o problemas  •  626 Palabras (3 Páginas)  •  33 Visitas

Página 1 de 3

Amazon DynamoDB

Características

  1. Rendimiento de milisegundos de un solo dígito a cualquier escala
  2. Protección de datos con cifrado en reposo.
  3. Replicación global automatizada con tablas globales.
  4. Brinda una caché en memoria completamente administrada.

Empresas que la utilizan

  1. Airbnb
  2. Toyota
  3. Samsung
  4. Capital One

Escenarios en que se utiliza

  1. Cuando se tienen problemas de escalabilidad con otra BD tradicionales
  2. Cuando se trabaja con una carga de trabajo OLTP (Procesamiento de Transacciones en Línea)
  3. En aplicaciones misión crítica, es decir que se requiere alta disponibilidad.

Escenario en los que no es adecuado utilizarla.

  1. Con consulta Ad-hoc. es decir con consultas dinámicas
  2. Con procesamiento analítico en línea (OLAP) Business Intelligence
  3. Minería de datos

Memcached

Características

  1. Utiliza almacenamiento en caché de datos u objetos en la memoria RAM
  2. Es libre y de código abierto.
  3. Su arquitectura permite manejar un pool de Memcached Servers que permite balancear las conexiones.
  4. Permite controlar el tiempo de vida de un objeto

Empresas que la utilizan

  1. Youtube
  2. Reddit
  3. Facebook
  4. Twitter

Escenarios en que se utiliza

  1. Cuando se requiere rapidez en al acceso a la información
  2. Cuando no es importante la durabilidad de la información
  3. Cuando las aplicaciones requieren de un alto rendimiento de caché y gran escala.
  4. Cuando no se requiera utilizar almacenamiento en disco duro

Escenarios en los que no es adecuado utilizarla

  1. Cuando se requiere redundancia de información
  2. Cuando la clave de los valores excede los 250 caracteres
  3. Cuando se requiera utilizar un almacenamiento en disco duro

Voldemort

Características

  1. La información es replicada sobre múltiples servidores
  2. Permite serializar con diferentes framewoks
  3. Combina el almacenamiento en cache y disco
  4. La distribución de información es transparente y permite la expansión del cluster sin rebalancear todos los datos.
  5. Permite alojar nodos en diferentes lugares geográficos

Empresas que la utilizan

  1. Foursquare
  2. Google
  3. Sourceforge
  4. New York Times
  5. LinkedIn

Escenarios en que se utiliza

  1. Cuando se requiera alta rapidez en el acceso y almacenamiento de información
  2. Cuando solo se requiere utilizar las operaciones básicas get,delete,put para grandes volúmenes de información.

Escenarios en los que no es adecuado utilizarla

  1. Cuando se requiera emplear consultas complejas
  2. Cuando se requiere un estándar en el manejo de la información

Redis

Características

  1. La información se queda almacenada en memoria por lo que ofrece accesos muy rápidos.
  2. Nos da la posibilidad de escribir los datos en disco. Esto sirve como complemento cuando los datos trabajados superan el máximo de memoria con la que se dispone o para disponer de ellos ante fallas del servidor
  3. Permite la replicación y comunicación automática dentro de una arquitectura Maestro-Esclavo, con lo que se asegura contar con copias exactas de los datos.
  4. Cuando los datos no son requeridos después de cierto tiempo, pueden ser eliminados de manera manual o de manera automática.

Empresas que la utilizan

  1. Hulu
  2. Pinterest

Escenarios en que se utiliza

  1. Sistemas de chat y mensajería
  2. Contadores y uso de estadísticas en tiempo real
  3. Manejo y administración de carros de compra en línea
  4. Almacenamiento de sesiones de usuario dentro de una aplicación
  5. Soporte como caché de páginas web

Escenarios en los que no es adecuado utilizarla

  1. El método de persistencia RDB consume mucho I/O (escritura en disco)
  2. Si se requiere usar persistencia física

Riak

Características

  1. Su diseño básicamente se enfoca en cuatro funciones: escalabilidad masiva, simplicidad, tolerancia a fallo y sencillez en las operaciones
  2. Tiene alta tolerancia a fallos, es consistente y de alta disponibilidad.
  3. La escalabilidad de la que presume es lineal y predecible, permite agregar nuevas máquinas sin mayor problema y sin que se cargue excesivamente el sistema.

Empresas que la utilizan

  1. At&t
  2. Github
  3. BestBuy
  4. Riot Games

Escenarios en que se utiliza

  1. Se utiliza para Comercio y Retail
  2. Cuando se requiera alta rapidez en el acceso y almacenamiento de información
  3. Cuando solo se requiere utilizar las operaciones básicas get,delete,put para grandes volúmenes de información.

Escenarios en los que no es adecuado utilizarla

...

Descargar como (para miembros actualizados)  txt (4.6 Kb)   pdf (59.2 Kb)   docx (10.1 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com