An Amazing Experience
Overall Satisfaction with HBase
HBase was used as a datastore for the retails product catalog and session maangement
Pros
- Scalable and truly non-relational data
- HBase operations run in real-time on its database rather than MapReduce jobs
- Scales linearly to support billions of rows with millions of columns
Cons
- Difficult for people who are building custom tools for SQL like purposes to understand HBase
- Cannot be used for transactional datasets
- As Hbase is a noSql database, here we don't have transaction support and we cannot do many operations on the data.
- Not having the feature of primary or a composite primary key is an issue as the architecture to be defined cannot be the same legacy type. Also the transaction concept is not applicable here.
- The way data is printed on console is not so user-friendly. So we had to use some abstraction over HBase (eg apache phoenix) which means there is one new component to handle.
Comments
Please log in to join the conversation