Presto met-il en cache les données ?
Presto met-il en cache les données ?

Vidéo: Presto met-il en cache les données ?

Vidéo: Presto met-il en cache les données ?
Vidéo: JuL - J'ai tout su // clip officiel // 2022 2024, Novembre
Anonim

Presto magasins intermédiaires Les données pendant la période de tâches dans sa mémoire tampon cache . Cependant, il n'est pas destiné à servir de mise en cache solution ou une couche de stockage persistante.

À cet égard, Presto est-il une base de données ?

Presto est un système distribué qui fonctionne sur Hadoop, et utilise une architecture similaire à un traitement massivement parallèle (MPP) classique base de données Système de gestion. Faire Presto extensible à n'importe quelle source de données, il a été conçu avec une abstraction de stockage pour faciliter la création de connecteurs enfichables.

Aussi, est-ce que presto utilise MapReduce ? Presto est un moteur d'exécution SQL parallèle open source. Contrairement à Hive, Presto ne fait pas utilisation les réduire la carte cadre de son exécution. Au lieu, Presto accède directement aux données via un moteur de requête distribué spécialisé qui est très similaire à ceux trouvés dans les SGBDR parallèles commerciaux.

De ce fait, pourquoi Presto est-il rapide ?

Raison n°1: Presto est beaucoup Rapide MapReduce fonctionne sur un modèle « pull » et extrait les données des tâches précédentes. Une étape en amont reçoit des données de ses étapes en aval, de sorte que les données intermédiaires peuvent être transmises directement, rendant ainsi la requête significative plus rapide.

Comment fonctionne Apache Presto ?

Presto est un système distribué qui s'exécute sur un cluster de nœuds. Presto's Le moteur de requête distribué est optimisé pour l'analyse interactive et prend en charge la norme ANSI SQL, y compris les requêtes complexes, les agrégations, les jointures et les fonctions de fenêtre. Presto l'architecture est simple et extensible.

Conseillé: