MySQL vs MongoDB para el análisis de logs de acceso a Internet

Publicado
Comentarios:  Ninguno

Mi puesto de trabajo

Bueno, bueno, bueno,

Por fín he terminado la documentación del proyecto en el que estoy metido en estos momentos, el estudio e implementación de una solución NoSQL para el análisis de logs de acceso a Internet.

En la empresilla familiar en la que trabajo me han encargado estudiar y buscar si alguna de las soluciones Open Source NoSQL que existen actualmente puede ser útil para las necesidades de la empresa. Hay que decir que la conclusión bien pudiera haber sido, como ya ha pasado en alguna otra ocasión, que no nos conviene, claro.

Además, este último año, desde octubre de 2011, estoy realizando el (magnífico) Máster de Software Libre organizado por Igalia y la Universidad Rey Juan Carlos de Madrid.

Total, que he decidido aplicar parte de los conocimientos adquiridos en el máster a este trabajo y les he presentado a mi jefe la la posibilidad de presentarlo como proyecto de fin de máster (como parte del máster hay que llevar a cabo un proyecto y exponerlo), posibilidad que ha sido aceptada.


El trabajo que presento en este artículo corresponde al proyecto de la “Vª Edición del Máster en Desarrollo y Administración de Proyectos de Software Libre” y se compone de:

Toda la documentación ha sido escrita en inglés

Logo Máster de Software Libre


El proyecto se compone de cuatro partes:
  1. Un estudio inicial de cuál es el estado actual de las soluciones Open Source NoSQL
  2. Justificación de por qué he escogido MongoDB y cómo lo he instalado y configurado
  3. Diseño de un esquema para la base de datos de análisis de logs, de varias clases PHP y una batería de scripts para comparar el rendimiento de MongoDB y MySQL
  4. Resultados de los tests comparativos y conclusiones

La presentación que resume el trabajo hecho es ésta:



Para ser coherentes con los principios del Software Libre (y los míos propios) en este trabajo:

  • he utilizado herramientas libres siempre que ha sido posible (menos el puesto de trabajo, un Windows Vista, todo lo demás )
  • (casi) todo el contenido generado está disponible públicamente en Internet y tiene licencia abierta. Esto incluye la documentación generada con el análisis y el código desarrollado.

Otros artículos

En esta web hay disponibles algunos posts que he ido redactando durante el desarrollo del proyecto:


Etiquetas: , , , ,

Comentarios

Actualmente no hay comentarios a este artículo.

Añadir comentarios ...

Escribe debajo tu comentario. Los campos marcados con * son obligatorios. Tienes que previsualizar tu comentario antes de enviarlo definitivamente.