Casa Àudio Què és apache kudu? - Definició de tecnologia

Què és apache kudu? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què significa Apache Kudu?

Apache Kudu és membre de l'ecosistema de codi obert Apache Hadoop. És un motor d’emmagatzematge de codi obert destinat a dades estructurades que admet l’accés aleatori de baixa latència juntament amb patrons d’accés analítics eficients. Va ser dissenyat i implementat per solucionar el buit entre el sistema d’arxius distribuïts Hadoop àmpliament utilitzat (HDFS) i la base de dades No HQL de HBase. Tot i que aquests sistemes poden resultar avantatjosos, Apache Kudu pot atendre moltes càrregues de treball comunes, ja que pot simplificar de forma espectacular la seva arquitectura.

Techopedia explica Apache Kudu

Apache Kudu es va desenvolupar principalment com a projecte a Cloudera. La majoria de les aportacions fins ara han estat per desenvolupadors emprats per Cloudera. Durant el seu llançament, només es van incloure binaris de comoditat als dipòsits de Cloudera, tot i que va adoptar el procés d’alliberament de la font Apache Software Foundation (ASF) en unir-se a la incubadora. Està dissenyat específicament per a casos d'ús que requereixen analítica ràpida de dades ràpides. Va ser dissenyat per aprofitar el maquinari i el processament a la memòria de nova generació. Redueix significativament la latència de consulta per a Apache Impala i Apache Spark. Distribueix les dades a través d’un motor d’emmagatzematge de columnes o mitjançant particions horitzontals, a continuació, replica cada partició mitjançant consens de Raft, proporcionant així latències de temps mig baixes a recuperació i baixes cues.

Tot i que Kudu és un producte dissenyat dins del context de l’ecosistema Apache Hadoop, també dóna suport a la integració amb altres projectes d’analítica de dades tant dins com fora de l’ASF.

Apache Kudu es mostra eficaç ja que pot processar càrregues de treball analítiques en temps real a través d’una sola capa d’emmagatzematge, donant així als arquitectes flexibilitat per abordar una varietat més àmplia de casos d’ús sense solucions exòtiques.

Què és apache kudu? - Definició de tecnologia