Presto ქეშირებს მონაცემებს?
Presto ქეშირებს მონაცემებს?

ვიდეო: Presto ქეშირებს მონაცემებს?

ვიდეო: Presto ქეშირებს მონაცემებს?
ვიდეო: Scaling Cache for Presto Iceberg Connector - Beinan Wang, Alluxio & Chunxu Tang 2024, მაისი
Anonim

პრესტო ინახავს შუალედურს მონაცემები მის ბუფერში ამოცანების შესრულების პერიოდში ქეში . თუმცა, ის არ იგულისხმება, როგორც ა ქეშირება ხსნარი ან მუდმივი შენახვის ფენა.

ამ მხრივ Presto არის მონაცემთა ბაზა?

პრესტო არის განაწილებული სისტემა, რომელიც მუშაობს Hadoop-ზე და იყენებს კლასიკური მასიურად პარალელური დამუშავების (MPP) მსგავს არქიტექტურას. მონაცემთა ბაზა მართვის სისტემა. Გაკეთება პრესტო გაფართოებული ნებისმიერი მონაცემთა წყაროსთვის, იგი შექმნილია შენახვის აბსტრაქციით, რათა გაადვილდეს ჩამრთველი კონექტორების შექმნა.

ასევე, იყენებს თუ არა პრესტო MapReduce-ს? პრესტო არის ღია კოდის პარალელური SQL შესრულების ძრავა. ჰივისგან განსხვავებით, პრესტო არა გამოყენება The რუკის შემცირება ჩარჩო მისი შესრულებისთვის. სამაგიეროდ, პრესტო უშუალოდ წვდება მონაცემებს სპეციალიზებული განაწილებული შეკითხვის ძრავის საშუალებით, რომელიც ძალიან ჰგავს კომერციულ პარალელურ RDBMS-ებში არსებულ მონაცემებს.

რატომ არის პრესტო სწრაფი?

მიზეზი #1: პრესტო არის უამრავი Სწრაფი MapReduce მუშაობს "pull" მოდელზე და აგროვებს მონაცემებს წინა ამოცანებიდან. ზედა დინების ეტაპი იღებს მონაცემებს მისი ქვედა ეტაპებიდან, ამიტომ შუალედური მონაცემები შეიძლება პირდაპირ გადაეცეს, რითაც მოთხოვნა მნიშვნელოვნად გახდება. უფრო სწრაფად.

როგორ მუშაობს Apache Presto?

პრესტო არის განაწილებული სისტემა, რომელიც მუშაობს კვანძების კლასტერზე. პრესტოს განაწილებული შეკითხვის ძრავა ოპტიმიზებულია ინტერაქტიული ანალიზისთვის და მხარს უჭერს სტანდარტულ ANSI SQL-ს, კომპლექსური მოთხოვნების, აგრეგაციების, შეერთების და ფანჯრის ფუნქციების ჩათვლით. პრესტო არქიტექტურა არის მარტივი და გაფართოებადი.

გირჩევთ: