Cachelagrer Presto data?
Cachelagrer Presto data?

Video: Cachelagrer Presto data?

Video: Cachelagrer Presto data?
Video: The END of Photography - Use AI to Make Your Own Studio Photos, FREE Via DreamBooth Training 2024, November
Anonim

Presto lagrer mellemliggende data i perioden med opgaver i sin buffer cache . Det er dog ikke meningen, at det skal fungere som en caching opløsning eller et vedvarende lagerlag.

Er Presto i denne forbindelse en database?

Presto er et distribueret system, der kører på Hadoop, og bruger en arkitektur, der ligner en klassisk massivt parallel behandling (MPP) database styringssystem. At lave Presto kan udvides til enhver datakilde, den er designet med lagerabstraktion for at gøre det nemt at bygge stik, der kan tilsluttes.

Bruger presto også MapReduce? Presto er en open source parallel SQL-udførelsesmotor. I modsætning til Hive, Presto gør ikke brug det kort reducere rammer for dens udførelse. I stedet, Presto får direkte adgang til dataene gennem en specialiseret distribueret forespørgselsmotor, der minder meget om dem, der findes i kommercielle parallelle RDBMS'er.

Derfor er Presto hurtig?

Årsag #1: Presto er rigeligt Hurtig MapReduce opererer på en "pull"-model og trækker data fra de foregående opgaver. Et opstrømstrin modtager data fra sine nedstrømstrin, så mellemdataene kan videregives direkte, hvilket gør forespørgslen betydeligt hurtigere.

Hvordan virker Apache Presto?

Presto er et distribueret system, der kører på en klynge af noder. Prestos distribueret forespørgselsmotor er optimeret til interaktiv analyse og understøtter standard ANSI SQL, inklusive komplekse forespørgsler, aggregeringer, joinforbindelser og vinduesfunktioner. Presto Arkitekturen er enkel og kan udvides.

Anbefalede: