Phoenix使用注意事项以及跟标准sql的不同
phoenix是一个客户端的库,它在HBase基础上提供SQL功能层,让我们可以使用标准的JDBC接口操作HBase。
全部支持的特性可以浏览官方最新版本支持的SQL语法,下面列举一些phoenix 4.6版本不支持的特性及与普通MySQL SQL用法有差异的地方。
HBase优化之路-合理的使用编码压缩
为什么要讨论HBase编码压缩
编码+压缩能够成倍的减少数据的磁盘占用空间,节省可观的存储费用
编码+压缩通常情况下可以提高系统吞吐率,让系统可以做更多的功
默认建表不启用编码或者压缩,对初学者不友好
了解HBase编码
举个栗子,我们有一张物流表叫"express",记录物流订单的流转详情。
Hadoop生态上几个技术的关系与区别:hive、pig、hbase 关系与区别
【本文转载自Hadoop生态上几个技术的关系与区别:hive、pig、hbase 关系与区别】
初接触Hadoop技术的朋友肯定会对它体系下寄生的个个开源项目糊涂了,我敢保证Hive,Pig,HBase这些开源技术会把你搞的有些糊涂,不要紧糊涂的不止你一个,如某个菜鸟的帖子的疑问,when to use Hbase and when
to use Hive?....请教了^_
Phoenix在2345的实践
本文介绍Phoenix在2345公司的实践,主要是实时查询平台的背景、难点、Phoenix解决的问题、Phoenix-Sql的优化以及Phoenix与实时数仓的融合思路
为了实现在线库的复杂查询,你还在双写吗?
做在线业务的开发者经常会碰到这样的难题:在线数据库上面运行稍微复杂点的查询,在线业务就挂了!不管是单机数据库如MySQL、PG,还是分布式数据库,HBase、MongoDB、Cassandra都有这个问题。
阿里 Hbase的优化策略(上)
社区开源的做法
常见的HBASE的问题是GC的问题
社区里做的BucketCache MemSore
原生的memstore是跳跃列表
插入的复杂度很高
查询的复杂度很高
是基于ConcurrentSkipListMap实现
但是ConcurrentSkipListMap的MemSore也有很多.