GeeksforGeeks
Hadoop är ett ramverk för programmering av öppen källkod. Ramverket för Hadoop är baserat på Java-programmeringsspråk med någon inbyggd kod i skalskript och C.
detta ramverk används för att hantera, lagra och bearbeta data & beräkning för de olika applikationerna av stora data som körs under grupperade system. Huvudkomponenterna i Hadoop är HDFS, MapReduce och garn.
Cassandra är ett distribuerat datahanteringssystem med öppen källkod med bred kolumnbutik och NoSQL-databas. I denna NoSQL-databas ger möjlighet att hantera en mycket stor mängd data över många råvaru hårdvara med ingen enskild punkt fel och hög tillgänglighet. Koden är skriven i Java och utvecklad av Apache Software Foundation.
skillnad mellan Hadoop och Cassandra
S.NO. | HADOOP | CASSANDRA |
---|---|---|
1 | Hadoop är ett skalbart ramverk som är utformat för att distribueras på billig hårdvara. | det distribueras på ett mycket distribuerat sätt som ett kluster av instanser som alla är medvetna om varandra. |
2 | Hadoop är en stor databehandlingsram baserad på den berömda MapReduce-programmeringsmodellen. | Cassandra används huvudsakligen för databehandling i realtid. |
3 | Hadoop stöder en mängd olika format. | Cassandra stöder inte bilder. |
4 | Hadoop följer en master slave-arkitektur. | Cassandra följer en peer-to-peer-arkitektur |
5 | Hadoop distribueras i ett enda datacenter. | Cassandra distribueras på ett mycket distribuerat sätt. |
6 | den använde map reduce för att läsa / skriva. | detta använder Cassandra-frågespråk. |
7 | i hadoop skrivs data direkt till data node. | medan i Cassandra skrivs data först till MEM-tabell och sedan skrivs den till disk. |
8 | Hadoop har en fast replikationsfaktor på 3. | Replikationsfaktor i Cassandra beror på antalet noder. |
9 | den har hög latenshastighet. | den har mindre latenshastighet. |
10 | Hadoop använder TCP och UDP för kommunikation. | i Cassandra används skvallerprotokoll för kommunikation. |
11 | det är för data satsvis bearbetning. | det är för bearbetning i realtid. |