Hjem Audio Hva er apache kudu? - definisjon fra techopedia

Hva er apache kudu? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr Apache Kudu?

Apache Kudu er medlem av det åpne kildekodet Apache Hadoop-økosystemet. Det er en open source-lagringsmotor beregnet på strukturerte data som støtter tilfeldig tilgang med lav latens sammen med effektive analytiske tilgangsmønstre. Den ble designet og implementert for å bygge bro mellom det mye brukte Hadoop Distribuerte Filsystemet (HDFS) og HBase NoSQL Database. Selv om disse systemene fremdeles kan være fordelaktige, kan Apache Kudu imøtekomme mange vanlige arbeidsmengder da det dramatisk kan forenkle deres arkitektur.

Techopedia forklarer Apache Kudu

Apache Kudu ble først og fremst utviklet som et prosjekt på Cloudera. De fleste av bidragene til dags dato har vært av utviklere ansatt i Cloudera. Under utgivelsen ble bare bekvemmelighetsbinarier inkludert i Clouderas depoter, men den vedtok kilden til utgivelsen av Apache Software Foundation (ASF) når den ble med i inkubatoren. Den er spesielt designet for brukstilfeller som krever rask analyse av raske data. Den ble konstruert for å dra nytte av neste generasjons maskinvare- og i-minne-prosessering. Det senker spørringsforsinkelsen betydelig for Apache Impala og Apache Spark. Den distribuerer data gjennom columnar lagringsmotor eller gjennom horisontal partisjonering, og repliserer deretter hver partisjon ved hjelp av Raft konsensus og gir dermed lav gjennomsnittlig tid til gjenoppretting og lave haleratenser.

Selv om Kudu er et produkt designet i sammenheng med Apache Hadoop-økosystemet, støtter det også integrasjon med andre dataanalyseprosjekter både inn og ut av ASF.

Apache Kudu viser seg å være effektiv ettersom den kan behandle analytisk arbeidsmengde i sanntid over et enkelt lagringslag, og dermed gi arkitektene fleksibilitet til å adressere et bredere utvalg av brukssaker uten eksotiske løsninger.

Hva er apache kudu? - definisjon fra techopedia