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. |