📜  MySQL 和 HBase 的区别

📅  最后修改于: 2021-09-15 01:47:38             🧑  作者: Mango

1. MySQL:
MySQL 是一种基于结构化查询语言 (SQL) 的开源关系数据库管理系统。它由oracle 公司开发和管理,于1995 年5 月23 日首次发布。它被广泛应用于许多小型和大型工业应用程序,能够处理大量数据。

2. HBase:
该模型用于提供对大量结构化数据的随机访问。它建立在 hadoop 文件系统的顶部,本质上是面向列的。它用于将数据存储在 HDFS 中。它是提供数据复制的开源数据库。 HBase 的三个重要组件是 HMaster、Region 服务器、Zookeeper。

MySQL 和 HBase 的区别:

MySQL HBase
MySQL manages Structured data. HBase manages Structured data, Unstructured data.
It requires structured query language. It doesn’t require structured query language.
The operating systems supported by MySQL are Windows, macOs, Linux, Unix, AmigaOS, BSD, z/OS and Android. The operating systems supported by HBase are Windows, macOs, Linux, Unix, BSD and z/OS.
It follows the ACID property. It doesn’t follow the ACID property.
Replication methods used here are Master-Master Replication and Master-Slave Replication. Replication method used here is Master-Slave Replication.
It is implemented in C/C++ programming Languages. It is implemented in Java programming language.
The languages supported by MYSQL are C, C#, C++, Python, Ruby, Java, PHP, Javascript and others. The language supported by HBase is Java.
It handles data in less volume. It handles data in high volume.
The secondary database model supported is Document Store. No secondary database model is used.
APIs and other access methods used by MySQL are ADO.NET, JDBC and ODBC. APIs and other access methods used by HBase is JDBC.