0%

HBase复杂查询

HBase复杂查询

多条件复杂查询关系型数据库能够很好的支持,但是对于HBase来说,实现起来并不是那么的容易,基本的解决思路就是建立一张二级索引表,将查询条件设计成二级索引表的rowkey,而存储的数据则是数据表的rowkey,这样,就可以一定程度上的实现多个条件的查询。但是二级索引表也会引入一系列的问题,多表的插入将降低数据写入的性能,并且,由于多表之间无事务保障,可能会带来数据一致性的问题

HBase本身能够支持的查询维度有限,难以支持复杂查询,如group by、order by、join等等,这些特点使得它的应用场景受到了限制。可以使用搜索引擎来解决HBase复杂条件组合查询的问题

欢迎关注我的其它发布渠道