Presto є ще одним з двигунів користувача бази даних Facebook, які компанія активно використовує для своєї продукції і в той же вирішила випустити його як продукт з відкритим вихідним кодом, тим не менш.
Presto працює на декількох серверах одночасно, будучи систему ви зазвичай працюють в хмарних обчислювальних середовищах.
Цей двигун бази даних не більше ніж простий двигун запитів, системи для швидкого отримання даних з декількох джерел відразу, не беручи вічність, щоб зробити це.
Автор: працювати тільки на Макса і 64-бітових архітектур Linux, Presto в основному складається з двох окремих частин.
Перше і найголовніше, Presto "координатор", центральним вузлом, звідки починаються всі запити, і нічого більше, ніж просто CLI.
Друге, це Presto "працівники", фактичні обробників запитів та аналізу даних одиниць.
Координатор приймає запит користувача, аналізує його, планує завдання і посилає команди до робітників, очікуючи відповіді від кожного з них, а потім, нарешті, зборі даних в одному результаті.
Presto не несе відповідальності за зберігання будь-яких даних, будучи всього лише простий пошуковик для баз даних.
. Presto в даний час працює з даними, що зберігаються в класичному реляційних баз даних і систем NoSQL
Вимоги
- Java 7 або вище
- Python 2.4 або вище
Коментар не знайдено