Comparativa de la eficiencia motores de base de datos MongoDB vs MySQL

Resultado de imagen para mysql vs mongodb

Resumen

El informe final de investigación donde el autor comprueba que existe una alternativa más eficiente a las tradicionales bases de datos SQL, denominada NoSQL. Esta es más eficiente en rendimiento, escalabilidad y disponibilidad frente a las tradicionales bases de datos relacionales que han mostrado poca eficiencia
en la gestión de grandes cantidades de datos. Para ello se realizaron diferentes pruebas de eficiencia, escogiendo de entre los más populares y utilizados actualmente, a los motores MySQL y MongoDB que representaron a los modelos SQL y NoSQL respectivamente. Las pruebas se diseñaron para evaluar la eficiencia en ambos motores, mediante
tres factores de estudio que fueron el rendimiento, la escalabilidad y la disponibilidad. Luego de aplicar tales pruebas, se hizo la comparativa de resultados analizándose minuciosamente y con ello se pudo comprobar que el motor MongoDB era en un alto grado más eficiente que el motor MySQL.

 

Introducción

El desarrollo exponencial que han tenido las tecnologías de la información y comunicación en las últimas décadas ha producido un incremento en el uso y manipulación de grandes volúmenes de datos, siendo así que hoy se habla ya en el orden de los Gigabytes, Terabytes, Petabytes y Exabytes de almacenamiento en bases de datos como es el caso de muchas organizaciones que en su gran mayoría emplean el modelo relacional para la ejecución de sus proyectos. Por esta razón cada día se hace más necesaria la utilización de sistemas gestores de bases de datos que logren manejar eficientemente dichos volúmenes de información; esta necesidad se ha convertido en una problemática que el modelo relacional no ha podido suplir en su totalidad.

Leer más de esta entrada

Anuncios

Listar y eliminar procesos con alto consumo de memoria en Linux

En ocaciones nos encontramos con que el computador se ha parado por algun problema, o que se esta consumiendo mucha CPU o memoria por algun proceso desconocido y queremos solucionarlo, entonces la siguiente instruccion lista los 10 primeros procesos ordenados de acuerdo a su consumo de recursos:

ps aux --width 30 --sort -rss | head

con lo cual obtengo:

lista procesos mas consumo de memoria y cpu

Despues observo que el proceso mas problematico para mi es el primero, ubico su pid y lo cierro con:

sudo killall -9 4110

Cifrar y descifrar cadenas con php

Estuve buscando bastante una forma efectiva de cifrar / descifrar (ojo! que no se dice encriptar / desencriptar, porque son termindos “gringos”) cadenas con PHP para pasar argumentos via URL y encontré esta que me funciono a la perfección, la saque del  blog http://naveensnayak.wordpress.com/2013/03/12/simple-php-encrypt-and-decrypt/. Espero que les sirva y un saludo desde Colombia.

function encrypt_decrypt($action, $string) { ...

Leer más de esta entrada

Modelado de diagramas entidad relacion con Mysql Worbench

Un problema que surge cuando se necesita realizar el modelado de bases de datos complejas es que la herramienta para realizar esta tarea no suele abarcar todos los aspectos que se necesita tratar y el proceso puede quedar incompleto o incomprendido. Para esta tarea existe el software Mysql Worbench que es una herramienta visual unificada para los arquitectos de bases de datos, desarrolladores y administradores de bases de datos. Ofrece modelado de datos, desarrollo de SQL y herramientas completas de administración para la configuración del servidor, la administración de usuarios, copia de seguridad, y mucho más. Ademas está disponible en Windows, Linux y Mac OS X segun su sitio oficial.

A continuación una breve introducción al manejo de esta herramienta que si bien aun no ha alcanzado una madurez alta, logra satisfacer inumerables requerimientos en cuanto al modelado, desarrollo y mantenimiento de bases de datos MySQL.

 

Muchas gracias.