Comparing architectural differences between RDBMs and HBase
Let's list the major differences between relational databases and HBase:
Relational databases |
HBase |
---|---|
Uses tables as databases |
Uses regions as databases |
File systems supported are FAT, NTFS, and EXT |
File system supported is HDFS |
The technique used to store logs is commit logs |
The technique used to store logs is Write-Ahead Logs (WAL) |
The reference system used is coordinate system |
The reference system used is ZooKeeper |
Uses the primary key |
Uses the row key |
Partitioning is supported |
Sharding is supported |
Use of rows, columns, and cells |
Use of rows, column families, columns, and cells |
Get Learning HBase now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.