The following are a few key features of HBase:
- Sorted rowkeys: In HBase, data processing is down with three basic operations/APIs: get, put, and scan. All three of these APIs access data using rowkeys to ensure smooth data access. As scans are done over a range of rows, HBase lexicographically orders rows according to their rowkeys. Using these sorted rowkeys, a scan can be defined simply from its start and stop rowkeys. This is extremely powerful to get all relevant data in a single database call. The application developer can design a system to access recent datasets by querying recent rows based on their timestamp as all rows are stored in a table in sorted order based on the latest timestamp.
- Control data sharding ...