Availability: Open Source
Programming language: Java
It runs on top of HDFS, which is a kind of NoSQL database
It can handle very large database tables(billions of rows and millions of columns)
Apache Phoenix project provides a SQL layer for HBase and also, provides JDBC driver that is integrated with different analytics and business intelligence applications, which leads to the replacement of the classic SQL database.
Linear and Modular scalability
Easy to use Java API for client access
Replication across the load center
Atomic and strongly consistent row-level operations
High availability through automatic failover
Automatic sharding and load balancing of tables
Near real-time lookups
In-memory caching via block cache and bloom filters
Server-side processing via filters and co-processors
Data model accommodates a wide range of use cases
Metrics exports via File and Ganglia plugins