Geeksborgeeks
Hadoop on avoimen lähdekoodin ohjelmistokehys. Hadoopin kehys perustuu Java-ohjelmointikieleen, jossa on jonkin verran natiivikoodia shell-skriptissä ja C.
tätä kehystä käytetään datan & laskennan hallintaan, tallentamiseen ja käsittelyyn ryhmitetyissä järjestelmissä ajettavien big datan eri sovellutuksissa. Hadoopin pääkomponentit ovat HDFS, MapReduce ja lanka.
Cassandra on avoimen lähdekoodin hajautettu tiedonhallintajärjestelmä, jossa on laaja sarakesäilö ja NoSQL-tietokanta. Tässä NoSQL-tietokanta tarjoaa mahdollisuuden käsitellä erittäin suurta määrää tietoa monissa hyödyke laitteisto ilman yksittäistä pistettä vika ja korkea saatavuus. Koodi on kirjoitettu Javalla ja sen on kehittänyt Apache Software Foundation.
Hadoopin ja Cassandran välinen ero
S.NO. | HADOOP | CASSANDRA |
---|---|---|
1 | Hadoop on skaalautuva kehys, joka on suunniteltu käytettäväksi edullisissa laitteistoissa. | se toimii hyvin hajautetusti rykelmänä instansseja, jotka ovat kaikki tietoisia toisistaan. |
2 | Hadoop on suuri tietojenkäsittelykehys, joka perustuu kuuluisaan MapReduce-ohjelmointimalliin. | Cassandraa käytetään pääasiassa reaaliaikaiseen tietojenkäsittelyyn. |
3 | Hadoop tukee erilaisia formaatteja. | Cassandra ei tue kuvia. |
4 | Hadoop noudattaa mestariorja-arkkitehtuuria. | Cassandra seuraa vertaisarkkitehtuuria |
5 | Hadoop on sijoitettu yhteen datakeskukseen. | Cassandra on sijoitettu hyvin hajautetusti. |
6 | se käytti kartta vähentää lukea/kirjoittaa. | Tämä käyttää Cassandran kyselykieltä. |
7 | Hadoopissa data kirjoitetaan suoraan datasolmuun. | Cassandrassa data kirjoitetaan ensin mem-taulukkoon ja sen jälkeen levylle. |
8 | Hadoopilla on kiinteä replikaatiokerroin 3. | Replikaatiotekijä Cassandrassa riippuu solmujen lukumäärästä. |
9 | sillä on korkea latenssitaso. | sillä on vähemmän latenssia. |
10 | Hadoop käyttää viestintään TCP: tä ja UDP: tä. | Cassandrassa gossip protocol-protokollaa käytetään viestintään. |
11 | se on tietojen eräkäsittelyyn. | se on reaaliaikaista käsittelyä varten. |