Presto es otro de los motores de bases de datos personalizadas de Facebook, que la compañía ha estado utilizando activamente sus productos y, sin embargo decidió lanzarlo como un producto de código abierto, sin embargo.
Presto trabaja en varios servidores a la vez, al ser un sistema que suele ejecutar en entornos de cloud computing.
Este motor de base de datos no es más que un motor de búsqueda simple, un sistema para ir a buscar rápidamente los datos de múltiples fuentes a la vez, sin tomar una eternidad para hacerlo.
Escrito a trabajar sólo en Max y arquitecturas de 64 bits de Linux, Presto se compone básicamente de dos partes separadas.
La primera y más importante es el "coordinador" Presto, un eje central desde donde se inician todas las consultas, no es más que un simple CLI.
El segundo es el "trabajadores" Presto, los procesadores actuales de consulta y las unidades de análisis de datos.
El coordinador tiene la consulta del usuario, la analiza, planifica tareas y envía instrucciones a los trabajadores, a la espera de una respuesta por parte de cada uno de ellos y, finalmente, el montaje de los datos en un solo resultado.
Presto no es responsable de almacenar cualquier tipo de datos, por ser un simple motor de búsqueda de bases de datos.
. Presto actualmente trabaja con los datos almacenados en bases de datos relacionales clásicos y sistemas NoSQL
Requisitos :
- Java 7 o superior
- Python 2.4 o superior
Comentarios que no se encuentran