Evaluación de postgreSQL como alternativo a una base de datos NOSQL basada en documentos
Resumen
El contenido de este trabajo se fundamenta en la evaluación comparativa de PostgreSQL (JSONB) y MongoDB (BSON) usando datos JSON, dicha evaluación se enmarcó en la metodología puntos de referencia o benchmarking para obtener el mejor rendimiento de los manejadores. Cabe destacar, la evaluación se constituyó en las siguientes etapas. En la primera, se instaló la herramienta pg_nosql_benchmark, postgresql 10.8, mongodb 4.0.9, bc, git, mongo-tools, apache2, phppgadmin y compass. En la segunda, se eligió un caso de estudio compuesto por tres cargas de trabajo de 100, 1.000 y 100.000 registros o documentos. En la tercera, se creó una plantilla con un generador llamado JSON GENERATOR, el cual contiene una serie de etiquetas preestablecidas para generar documentos en línea. En la cuarta, se modificaron los archivos pg_nosql_benchmark, common_func_lib.sh, pg_func_lib.sh y mongo_func_lib.sh pertenecientes a la herramienta. Finalmente, se observó que el tiempo de respuesta es menor en PostgreSQL cuando maneja poca cantidad de datos y en MongoDB cuando maneja gran cantidad; por otra parte, en el almacenamiento MongoDB ocupa menos espacio que PostgreSQL ya sea utilizando pocos o muchos datos.

