Hadoop es un marco de programación de software de código abierto. El marco de trabajo de Hadoop se basa en el lenguaje de programación Java con algo de código nativo en shell script y C .
Este marco se utiliza para administrar, almacenar y procesar los datos y el cálculo para las diferentes aplicaciones de big data que se ejecutan en sistemas agrupados. Los principales componentes de Hadoop son HDFS, MapReduce e YARN.
Cassandra es un sistema de gestión de datos distribuidos de código abierto con almacenamiento de columna amplia y base de datos NoSQL. Esta base de datos NoSQL brinda la capacidad de manejar una gran cantidad de datos en muchos hardware básicos sin un punto único de falla y con alta disponibilidad. El código está escrito en Java y desarrollado por Apache Software Foundation.
Diferencia entre Hadoop y Cassandra
S. NO. | HADOOP | casandra |
---|---|---|
1 | Hadoop es un marco escalable que está diseñado para implementarse en hardware de bajo costo. | Se implementa de manera muy distribuida como un grupo de instancias que se conocen entre sí. |
2 | Hadoop es un gran marco de procesamiento de datos basado en el famoso modelo de programación MapReduce. | Cassandra se utiliza principalmente para el procesamiento de datos en tiempo real. |
3 | Hadoop admite una variedad de formatos. | Cassandra no admite imágenes. |
4 | Hadoop sigue una arquitectura maestro-esclavo. | Cassandra sigue una arquitectura peer-to-peer |
5 | Hadoop se implementa en un único centro de datos. | Cassandra se implementa de forma muy distribuida. |
6 | Usó map reduce para leer/escribir. | Esto utiliza el lenguaje de consulta de Cassandra. |
7 | En hadoop, los datos se escriben directamente en el Node de datos. | Mientras está en Cassandra, los datos primero se escriben en la tabla mem y luego se escriben en el disco. |
8 | Hadoop tiene un factor de replicación fijo de 3. | El factor de replicación en Cassandra depende de la cantidad de Nodes. |
9 | Tiene una alta tasa de latencia. | Tiene menos tasa de latencia. |
10 | Hadoop usa TCP y UDP para la comunicación. | En Cassandra, el protocolo de chismes se usa para la comunicación. |
11 | Es para el procesamiento por lotes de datos. | Es para procesamiento en tiempo real. |
12 | Es difícil crear múltiples índices en hadoop. | Cassandra almacena datos como pares clave-valor, por lo que facilita la creación de múltiples índices. |
Publicación traducida automáticamente
Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA