Mejor Opción Base de Datos
Publicado por
Rigoberto (1 intervención) el 21/01/2019 01:10:54
Buenas tardes,
Yo te recomendaría una base de datos NoSQL ya son idóneas para aplicaciones que requieran de lectura/escritura de grandes volúmenes de datos, y necesiten brindar un servicio a miles o millones de usuarios. Además, en determinadas aplicaciones de este tipo de base de datos, se puede recurrir a soluciones híbridas, mezclando bases de datos relaciónales SQL y bases de datos NoSQL.
Esta forma de almacenar la información ofrece ciertas ventajas sobre los modelos relacionales. Entre las ventajas más significativas podemos destacar:
- Se ejecutan en máquinas con pocos recursos: Estos sistemas, a diferencia de los sistemas basados en SQL, no requieren de apenas computación, por lo que se pueden montar en máquinas de un coste más reducido.
- Escalabilidad horizontal: Para mejorar el rendimiento de estos sistemas simplemente se consigue añadiendo más nodos, con la única operación de indicar al sistema cuáles son los nodos que están disponibles.
- Pueden manejar gran cantidad de datos: Esto es debido a que utiliza una estructura distribuida, en muchos casos mediante tablas Hash.
- No genera cuellos de botella: El principal problema de los sistemas SQL es que necesitan transcribir cada sentencia para poder ser ejecutada, y cada sentencia compleja requiere además de un nivel de ejecución aún más complejo, lo que constituye un punto de entrada en común, que ante muchas peticiones puede ralentizar el sistema.
Específicamente te recomendaría MongoDB, ya que Se trata de una base de datos creada por 10gen del tipo orientada a documentos, de esquema libre, es decir, que cada entrada puede tener un esquema de datos diferente que nada tenga que ver con el resto de registros almacenados. Es bastante rápido a la hora de ejecutar sus operaciones ya que está escrito en lenguaje C++.
Para el almacenamiento de la información, utiliza un sistema propio de documento conocido con el nombre BSON, que es una evolución del conocido JSON pero con la peculiaridad de que puede almacenar datos binarios.
DynamoDB no tiene un esquema fijo; en su lugar cada elemento de datos puede tener un número diferente de atributos. Se pueden usar diferentes tipos de datos como cadenas de caracteres (strings), números o conjuntos.
• acenswhitepapers (2014). “Bases de datos NoSQL, que son y tipos que nos podemos encontrar”. Libro digital descargado en formato PDF, el 16 de agosto de 2015 de la dirección de internet: http://www.acens.com/wp-content/images/2014/02/bbdd-nosql-wp-acens.pdf
• Joyanes Aguilar, Luis. (2013) Big Data Análisis de grandes volúmenes de datos en organizaciones. Alfaomega