Gestores de bases de datos

MySQL

Es uno de los gestores de bases de datos mas popular usado en la web. Su facilidad de uso, eficacia y fiabilidad son sus principales características. Es usada en aplicaciones web como Facebook y Twitter (1,2).

Sus ventajas son:

Es de codigo abierto

Alta velocidad en operaciones (buen rendimiento)

Bajo costo, es posible ejecutarlo en máquinas de bajas prestaciones

Facilidad en su configuración e instalación

Es soportado en varios sistemas operativos

Sus desventajas son:

En bases de datos muy grandes es lento

Es de dificil manejo, requiere personal especializado

No es intuitivo como otros programas

Varias de sus utilidades no estan documentadas

Redis

Se define como una base de datos NoSQL, es decir que no es una base de datos relacional. Guarda toda la información en la memoria RAM. Su uso principal es de caché, con esto te ahorra consultas, esto es espacialmente útil en páginas web (3).

Sus ventajas son:

Velocidad, guarda todos los datos en RAM

No toca el disco duro duro para hacer consultas

Te ahorra consultas de verificacion

Fácil de aprender su uso

Sus desventajas son:

No puede guardar tablas enteras nu muchos datos

Pensado principalmente como base de datos Clave-Valor

Posibilidad de persistir datos en disco

MongoDB

Es una base de datos que ofrece una gran escalabilidad y flexibilidad, y un modelo de consultas e indexación avanzado (4,5)

Sus ventajas son:

Es ideal para entornos con pocos recursos de computación

Herramienta de coste bajo

Tiene bastante documentación

Flexibilidad en la estructura de los datos

Base de datos de documentos en la que una colección contiene diferentes documentos

Fácil de instalar y usar

Sus desventajas son:

No es adecuado para aplicaciones con transacciones complejas

No tiene Joins para consultas

Es una tecnología joven

Mayor requerimentos de recursos y de Hardware

Aumenta la complejidad de la gestión a medida que crece la base de datos

Bibliografía: