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

  • 时间:
  • 浏览:3
  • 来源:uu快3官网pk10_uu快3官方邀请码_官网ios版

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

做在线业务的开发者一个劲会碰到原先的什么的问题:在线数据库后边运行稍微比较复杂点的查询,在线业务就挂了!不管是单机数据库如MySQL、PG,还是分布式数据库,HBase、MongoDB、Cassandra全是某些什么的问题。下面,本文就以HBase为例对该什么的问题进行说明,某些库原理这类。