Conclusion - Comparing the Use of Amazon DynamoDB and Apache HBase for NoSQL


Amazon DynamoDB lets you offload operating and scaling a highly available distributed database cluster, making it a suitable choice for today’s real-time, web-based applications. As a managed service, Apache HBase on Amazon EMR is optimized to run on AWS with minimal administration overhead. For advanced users who want to retain full control of their Apache HBase clusters, the self-managed Apache HBase deployment model is a good fit.

Amazon DynamoDB and Apache HBase exhibit inherent characteristics that are critical for successfully processing massive amounts of data. With use cases ranging from batch-oriented processing to real-time data-serving, Amazon DynamoDB and Apache HBase are both optimized to handle large datasets. However, knowing your dataset and access patterns are key to choosing the right NoSQL database for your workload.