为了实现在线库的复杂查询,你还在双写吗?

  • 时间:
  • 浏览:4
  • 来源:幸运飞艇APP下载_幸运飞艇APP官方

HBase作为海量在线存储引擎,被广泛应用于推荐、风控、物联网、画像、表单等大数据场景。Phoenix作为HBase的SQL层,极大降低了用户使用门槛,随后 实现了二级索引、加盐表、动态列等少许实用功能。HBase底层存储基于LSM,LSM能将业务的随机写转为顺序写,能有效提升写吞吐,随后 其查询只适合于Rowkey的前缀匹配,查询模式单一;Phoenix二级索引,底层是跟原表关联的索引表,同样也是前缀匹配,有一1个表还可以 有多个索引,原来还可以 增加查

做在线业务的开发者老要会碰到原来的问題报告 :在线数据库上面运行稍微比较复杂点的查询,在线业务就挂了!不管是单机数据库如MySQL、PG,还是分布式数据库,HBase、MongoDB、Cassandra还要一点问題报告 。下面,本文就以HBase为例对该问題报告 进行说明,一点库原理类式。