GeeksforGeeks
Hadoop egy nyílt forráskódú szoftver programozási keretrendszer. A Hadoop keretrendszere Java programozási nyelven alapul, néhány natív kóddal a shell scriptben és a C.
ez a keretrendszer az adatok & számításának kezelésére, tárolására és feldolgozására szolgál a fürtözött rendszerek alatt futó big data különböző alkalmazásaihoz. A Hadoop fő összetevői a HDFS, a MapReduce és a fonal.
a Cassandra egy nyílt forráskódú elosztott adatkezelő rendszer széles oszloptárral és NoSQL adatbázissal. Ebben a NoSQL adatbázis lehetővé teszi, hogy kezelni egy nagyon nagy mennyiségű adat több áru hardver egyetlen pont a hiba és a magas rendelkezésre állás. A kód Java nyelven íródott, és az Apache Software Foundation fejlesztette ki.
különbség Hadoop és Cassandra között
S.NO. | HADOOP | CASSANDRA |
---|---|---|
1 | a Hadoop egy skálázható keretrendszer, amelyet alacsony költségű hardverekre terveztek. | nagyon elosztott módon van telepítve, mint olyan példányok csoportja, amelyek mind tisztában vannak egymással. |
2 | a Hadoop egy nagy adatfeldolgozó keretrendszer, amely a híres MapReduce programozási modellen alapul. | a Cassandra-t elsősorban valós idejű adatfeldolgozásra használják. |
3 | a Hadoop számos formátumot támogat. | a Cassandra nem támogatja a képeket. |
4 | Hadoop követi a master slave architektúra. | Cassandra peer-to-peer architektúrát követ |
5 | a Hadoop egyetlen adatközpontban van telepítve. | a Cassandra nagyon elosztott módon van telepítve. |
6 | használt térkép csökkentése olvasni / írni. | ez a Cassandra lekérdezési nyelvet használja. |
7 | a hadoop-ban az adatokat közvetlenül az adatcsomópontba írják. | míg a Cassandra-ban az adatokat először a mem-táblázatba írják, majd lemezre írják. |
8 | a Hadoop fix replikációs tényezője 3. | a Cassandra replikációs tényezője a csomópontok számától függ. |
9 | magas késleltetési aránya van. | kevesebb késleltetési aránya van. |
10 | a Hadoop TCP-t és UDP-t használ a kommunikációhoz. | Cassandra-ban a pletyka protokollt használják a kommunikációhoz. |
11 | az adatok kötegelt feldolgozására szolgál. | valós idejű feldolgozásra szolgál. |