Définition - Que signifie Apache Kudu?
Apache Kudu est membre de l'écosystème open-source Apache Hadoop. Il s'agit d'un moteur de stockage open source destiné aux données structurées qui prend en charge l'accès aléatoire à faible latence avec des modèles d'accès analytiques efficaces. Il a été conçu et mis en œuvre pour combler le fossé entre le système de fichiers distribués Hadoop (HDFS) largement utilisé et la base de données HBase NoSQL. Bien que ces systèmes puissent encore s'avérer avantageux, Apache Kudu peut répondre à de nombreuses charges de travail courantes car il peut considérablement simplifier leur architecture.
Definir Tech explique Apache Kudu
Apache Kudu a été principalement développé en tant que projet à Cloudera. La plupart des contributions à ce jour proviennent de développeurs employés par Cloudera. Lors de sa publication, seuls les binaires de commodité ont été inclus dans les référentiels de Cloudera, mais il a adopté le processus de publication des sources d'Apache Software Foundation (ASF) en rejoignant l'incubateur. Il est spécialement conçu pour les cas d'utilisation qui nécessitent des analyses rapides sur des données rapides. Il a été conçu pour tirer parti du matériel de nouvelle génération et du traitement en mémoire. Cela réduit considérablement la latence des requêtes pour Apache Impala et Apache Spark. Il distribue les données via un moteur de stockage en colonnes ou via un partitionnement horizontal, puis réplique chaque partition à l'aide du consensus Raft, offrant ainsi un faible temps moyen de récupération et de faibles latences de queue.
Bien que Kudu soit un produit conçu dans le contexte de l'écosystème Apache Hadoop, il prend également en charge l'intégration avec d'autres projets d'analyse de données à la fois dans et hors de l'ASF.
Apache Kudu s'avère efficace car il peut traiter les charges de travail analytiques en temps réel sur une seule couche de stockage, donnant ainsi aux architectes la flexibilité de traiter une plus grande variété de cas d'utilisation sans solutions de contournement exotiques.