Diferencia entre Hive y MongoDB

1. Hive :
Hive es un software de almacenamiento de datos para consultar y administrar grandes conjuntos de datos distribuidos, construido en Hadoop . Es desarrollado por Apache Software Foundation en 2012. Contiene dos módulos, uno es MapReduce y otro es Hadoop Distributed File System (HDFS). Almacena el esquema en una base de datos y procesa los datos en HDFS. Reside sobre Hadoop para resumir Big Data y facilita la consulta y el análisis.

2. MongoDB :
MongoDB es un programa de base de datos multiplataforma orientado a documentos y no relacional ( NoSQL ). Es una base de datos de documentos de código abierto que almacena los datos en forma de pares clave-valor. MongoDB es desarrollado por MongoDB Inc. y lanzado inicialmente el 11 de febrero de 2009. Está escrito en lenguajes C++, Go, JavaScript, Python. MongoDB ofrece alta velocidad, alta disponibilidad y alta escalabilidad.

Diferencia entre Hive y MongoDB:

S. NO. COLMENA MONGODB
1. Fue desarrollado por Apache Software Foundation en 2012. Fue desarrollado por MongoDB Inc. en 2009.
2. Es un software de código abierto. También es un software de código abierto.
3. Los sistemas operativos de servidor para Hive son todos los sistemas operativos con una máquina virtual Java. Los sistemas operativos de servidor para MongoDB son Solaris, Linux, OS X, Windows.
4. El método de replicación que admite Hive es el factor de replicación seleccionable. El método de replicación que admite MongoDB es la replicación maestro-esclavo.
5. Es compatible con los lenguajes de programación C++ , Java , PHP , Python . Admite muchos lenguajes de programación como C , C# , Java, JavaScript , PHP, Lau, Python, R , Ruby , etc.
6. Es compatible con el método de partición Sharding. También es compatible con el método de partición Sharding.
7. El modelo de base de datos principal es DBMS relacional . El modelo de base de datos principal es Document Store.
8. JDBC, ODBC , Thrift se utilizan como API y otros métodos de acceso. El protocolo propietario que usa JSON se usa como API y otros métodos de acceso.
9. No es compatible con capacidades en memoria. Soporta capacidades en memoria.
10 Sin conceptos de transacción. Se utilizan las propiedades ACID de la transacción.

Publicación traducida automáticamente

Artículo escrito por ashvika99 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *