HBase
Definition
Open-source NoSQL database on HDFS for real-time read/write access to very large sparse tables — billions of rows — with millisecond-latency lookups.
Use Cases
- Verizon: Managing customer call records — Verizon uses HBase to store and manage billions of call-detail records, enabling quick retrieval of individual call data. (Improved customer service efficiency by reducing the time needed to access specific call records, enhancing customer satisfaction.)
Provider Equivalents
- AWS: Amazon DynamoDB
- Azure: Azure Cosmos DB
- GCP: Google Cloud Bigtable
Frequently Asked Questions
- What's the difference between HBase and Cassandra?
- HBase is designed for real-time read/write access to large datasets with a focus on single-row operations, while Cassandra is optimized for high availability and can handle multi-data center deployments with ease.
- When should I use HBase?
- HBase is ideal when you need fast access to individual records in a massive dataset, such as log data analysis, real-time analytics, or managing large-scale user profiles.
- How much does HBase cost?
- HBase itself is open-source and free to use, but costs can arise from the infrastructure needed to run it, such as servers and storage, especially when scaling to handle large datasets.
Category: data
Difficulty: advanced
Related Terms
See Also