Escolar Documentos
Profissional Documentos
Cultura Documentos
CARACTERÍSTICAS
Características específicas Amazon DynamoDB es Apache Cassandra es MongoDB es la base de datos de
un servicio de base de el líder NoSQL, próxima generación que ayuda a las
datos NoSQL rápido y sistema de empresas a transformar sus industrias
flexible para todas las administración de
aplicaciones bases de datos
distribuidas
Conceptos de usuario Los derechos de acceso para Los derechos de Derechos de acceso para usuarios y
usuarios y roles se pueden acceso para los roles
definir a través de AWS usuarios se pueden
Identity and Access definir por objeto
Management (IAM)
ENTORNOS DE OPERACIÓN
HOSTING DE AMAZON BSD Linux
Linux OS X
OS X Solaris
Windows Windows
EMPRESAS QUE UTILIZAN ESTE MOTOR
Amazon Apache Software Foundation MongoDB, Inc
VENTAJAS
Totalmente administrado Ningún punto único de falla garantiza el 100% de MongoDB mantiene las características
disponibilidad. más valiosas de las bases de datos
Amazon DynamoDB es un servicio de base de relacionales: coherencia fuerte,
datos NoSQL en la nube totalmente Simplicidad operativa para el menor costo total de lenguaje de consulta expresivo e índices
administrado; usted simplemente crea una tabla propiedad. secundarios. Como resultado, los
de base de datos, establece su rendimiento y deja desarrolladores pueden construir
que el servicio se encargue del resto. La mejor escalabilidad de las plataformas NoSQL. aplicaciones altamente funcionales más
rápido que las bases de datos NoSQL.
DESVENTAJAS
- DynamoDB es una base de datos NoSQL. Eso La desventaja más grande para Cassandra es que no No utiliza joins. Se diseña como si nunca
significa que no puede hacer consultas es compatible con los índices B-Tree y, por lo tanto, hubieran sido una opción.
complejas o de unión en dynamoDB. Además, no no admite consultas de rango.
ACID, ya que no es un RDBMS
-Los CounterColumns no son un sustituto del Se escala bien en un rango estrecho,
- No se pueden escribir objetos grandes (BLOB) autoincrement de las bases relacionales. Los pero otras soluciones NoSQL son
en dynamo DB. Definitivamente puede contadores no son muy confiables. Si está haciendo mejores para escalar.
almacenar metadatos para BLOBS en decrementos, este puede no ser el resultado deseado.
dynamoDB, pero objetos reales que puede Sin transacciones, excepto en el nivel de
almacenar en S3. La recuperación del ajuste S3 registro. Si desea una transacción, debe
es otra cosa que debe tener en cuenta para ajustar toda la transacción en un solo
obtener un mejor rendimiento, como el uso de registro.
orden lexicográfico, el uso aleatorio y la
paralelización de los GET. Difícil de asegurar correctamente sin
contar con una licencia Enterprise.
Conclusiones:
- Las empresas generalmente prefieren utilizar bases de datos que se integren con otros servicios para facilitar el intercambio de datos y
aprovechamiento de herramientas para la minería de datos, servicios web y procesos de ETL.
- Ante todo, el tiempo de respuesta para el uso entre la aplicación y el motor de base de datos debe ser mínimo sin “importar” el tamaño del
almacenamiento de los datos.
- Entre las funcionalidades que debe tener un motor de base de datos en las empresas en cuanto a procedimientos, funciones, vistas, triggers y eventos
programados, casi ninguna de tipo NoSQL lo cumple como frecuentemente se utiliza en los sistemas SQL, sino que presentan acercamiento y versiones
análogas, por lo que habría que tener en cuenta los cambios e implementaciones de cada motor.
- Entre los sistemas operativos más comunes para instalar los sistemas NoSQL se encuentran Windows y Linux. Aquellos que lo deseen instalar en otros
tipos deben considerar la compatibilidad entre sistema operativo – base de datos.
- Casi todas las bases de datos NoSQL están orientadas inicialmente a grandes segmentos del mercado de los sistemas operativos: generalmente están
disponibles para sistemas Windows, Linux y Mac OS y poca o nula compatibilidad con otros Unix.