Bases de datos NOSQL
Enviado por Juan Salvador Cruz Andon • 13 de Enero de 2024 • Práctica o problema • 626 Palabras (3 Páginas) • 53 Visitas
Página 1 de 3
Amazon DynamoDB
Características
- Rendimiento de milisegundos de un solo dígito a cualquier escala
- Protección de datos con cifrado en reposo.
- Replicación global automatizada con tablas globales.
- Brinda una caché en memoria completamente administrada.
Empresas que la utilizan
- Airbnb
- Toyota
- Samsung
- Capital One
Escenarios en que se utiliza
- Cuando se tienen problemas de escalabilidad con otra BD tradicionales
- Cuando se trabaja con una carga de trabajo OLTP (Procesamiento de Transacciones en Línea)
- En aplicaciones misión crítica, es decir que se requiere alta disponibilidad.
Escenario en los que no es adecuado utilizarla.
- Con consulta Ad-hoc. es decir con consultas dinámicas
- Con procesamiento analítico en línea (OLAP) Business Intelligence
- Minería de datos
Memcached
Características
- Utiliza almacenamiento en caché de datos u objetos en la memoria RAM
- Es libre y de código abierto.
- Su arquitectura permite manejar un pool de Memcached Servers que permite balancear las conexiones.
- Permite controlar el tiempo de vida de un objeto
Empresas que la utilizan
- Youtube
Escenarios en que se utiliza
- Cuando se requiere rapidez en al acceso a la información
- Cuando no es importante la durabilidad de la información
- Cuando las aplicaciones requieren de un alto rendimiento de caché y gran escala.
- Cuando no se requiera utilizar almacenamiento en disco duro
Escenarios en los que no es adecuado utilizarla
- Cuando se requiere redundancia de información
- Cuando la clave de los valores excede los 250 caracteres
- Cuando se requiera utilizar un almacenamiento en disco duro
Voldemort
Características
- La información es replicada sobre múltiples servidores
- Permite serializar con diferentes framewoks
- Combina el almacenamiento en cache y disco
- La distribución de información es transparente y permite la expansión del cluster sin rebalancear todos los datos.
- Permite alojar nodos en diferentes lugares geográficos
Empresas que la utilizan
- Foursquare
- Sourceforge
- New York Times
Escenarios en que se utiliza
- Cuando se requiera alta rapidez en el acceso y almacenamiento de información
- 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
- Cuando se requiera emplear consultas complejas
- Cuando se requiere un estándar en el manejo de la información
Redis
Características
- La información se queda almacenada en memoria por lo que ofrece accesos muy rápidos.
- 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
- 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.
- 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
- Hulu
Escenarios en que se utiliza
- Sistemas de chat y mensajería
- Contadores y uso de estadísticas en tiempo real
- Manejo y administración de carros de compra en línea
- Almacenamiento de sesiones de usuario dentro de una aplicación
- Soporte como caché de páginas web
Escenarios en los que no es adecuado utilizarla
- El método de persistencia RDB consume mucho I/O (escritura en disco)
- Si se requiere usar persistencia física
Riak
Características
- Su diseño básicamente se enfoca en cuatro funciones: escalabilidad masiva, simplicidad, tolerancia a fallo y sencillez en las operaciones
- Tiene alta tolerancia a fallos, es consistente y de alta disponibilidad.
- 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
- At&t
- Github
- BestBuy
- Riot Games
Escenarios en que se utiliza
- Se utiliza para Comercio y Retail
- Cuando se requiera alta rapidez en el acceso y almacenamiento de información
- 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
...
Disponible sólo en Clubensayos.com