The proportion of data generated is constantly growing as the number and variety of connected devices increase, advances in data storage and mining supporting this evolution bring along the development of new techniques for searching and accessing data and realizing applications. This article was developed to carry out a comparative analysis of three databases: Redis, CouchBase, and Amazon DynamoDB to provide key characteristics to choose the right keyvalue NoSQL system for the type of applications, data used, and data processing. This was done through qualitative and quantitative research by expressing the results through comparative tables with characteristics that were obtained through a literature review and defined by the authors after the use of each of the databases. It can be concluded from the study of quantitative data that DynamoBD is highly rated for its ease of use, easy configuration, automatic retrieval, and data replication. However, in the qualitative data, CouchBase is the best option for the user considering it is cross-platform and can be adapted to websites, apps, etc.
Keywords: Redis, CouchBase, DynamonDB, Web Applications, NoSQL.
Resumen
La proporción de datos generados crece constantemente a medida que aumenta la cantidad y variedad de dispositivos conectados, los avances en el almacenamiento y la extracción de datos respaldan esta evolución, la cual trajo consigo el desarrollo de nuevas técnicas para buscar y acceder a los datos y realización de aplicaciones. Este artículo se desarrolló con el objetivo de realizar un análisis comparativo de tres bases de datos: Redis, CouchBase y Amazon DynamoDB. Con la finalidad de proporcionar características claves para elegir el sistema NoSQL clave-valor correcto para el tipo de aplicaciones, datos utilizados y procesamiento de datos. Se realizó mediante investigación de índole cualitativa y cuantitativa al expresar los resultados mediante cuadros comparativos con características que fueron obtenidas a través de una revisión bibliográfica y definidos por los autores posterior al uso de cada una de las bases de datos. Se puede concluir que con el estudio de los datos cuantitativos DynamoBD obtiene una alta calificación por su fácil uso, fácil configuración, recuperación automática y replicación de datos. No obstante, en los datos cualitativos CouchBase es la mejor opción para el usuario por ser de multiplataforma que se puede adaptar a sitios web, aplicaciones, etc.
Palabras Clave: Redis, Couchbase, DynamoDB, Aplicaciones Web, NoSQL.