1. | Basics | Wide-column database based on Apache Hadoop and BigTable concepts. | It is a widely used open-source Relational Database Management System (RDBMS). |
---|
2. | Website | hbase.apache.org | www.postgresql.org |
---|
3. | Documentation | hbase.apache.org | www.postgresql.org/docs |
---|
4. | Developed by | Apache Software Foundation | PostgreSQL Global Development Group |
---|
5. | Written in Programming Language | HBase is written in the JAVA language. | PostgreSQL is written in C language. |
---|
6. | SQL | It does not support SQL (Structured Query Language). | It supports SQL query language. |
---|
7. | XML support | It does not support XML Format. | It supports XML Format. |
---|
8. | Primary Database Model | It uses a Column-oriented model. | It uses Relational Database Management System (RDBMS). |
---|
9. | Secondary Database Model | It has no Secondary database models. | It has a Document store as a Secondary database model. |
---|
10. | Server OS | Linux, Unix, Windows | FreeBSD, HP-UX, Linux, NetBSD, OpenBSD, OS X, Solaris, Unix, Windows |
---|
11. | Secondary Index | It does not support secondary indexes. | It allows secondary indexes. |
---|
12. | Supported Programming Languages | C, C#, C++, Java, PHP, Python, Scala | .Net, C, C++, Java, JavaScript (Node.js), Perl, PHP, Python |
---|
13. | Map Reduce | It supports the Map Reduce model. | It does not support the Map Reduce model. |
---|
14. | In-memory capabilities | It supports in-memory capabilities. | It does not support in-memory capabilities. |
---|
15. | Based on | HBase is based on BigTable. | PostgreSQL is based on RDBMS. |
---|