1、数据量极大,并且要去实时查询的业务场景使用这个才会提现真正的应用价值。
2、若数据量没有到亿级别的实时查询,觉得用这个HBASE有些大材小用的感觉。,暂时没有达到亿级别,但是数据量增长特别快,能够很快的时间达到相应的量级,这时候用这个似乎更好一些
3、若使用数据库,亿级别这些,分库分表,索引,机器性能,这些都是巨大的挑战的场景下,数据库IO是个瓶颈。HBSAE能够有效避免这些。
4、还有就是一些实时的对海量数据分析的业务场景,我觉得才更加适合HBSAE。
5、若是考虑机器成本,数据服务器的要求应该会更高吧。若考虑扩展,似乎HBASE比数据库更加容易扩展。
6、还有就是HBSE列式存储的特点,列可以有很多。即大表场景。
7、若有的数据结构可能变化很快,有时候有某些列,可能下一版本,又增加了有些列,或者说同时一类数据,但是有些列有,有些列没有的场景,为了不占用因null导致的空间。节省磁盘空间的话,者使用HBSAE。
8、若是监控类的项目,想按照时间进行查询分析一些东西。可以使用这个带有时间属性的HBASE。或者使用时序数据库例如:influxdb
欢迎吐槽,并写下自己认为的HBSE的应用场景。