HBase的优化方式
1、表设计2、写表3、读表
本文介绍一下HBase通过哪些方式可以达到优化。
1、表设计
(1)建表时就分区(预分区),rowkey设置定长(64字节),CF2到3个。 (2)Max Versio,Time to live,Compact&Split。
2、写表
(1)多Htable并发写,提高吞吐量。 (2)Htable参数设置,手动flush,降低IO。 (3)WriteBuffer。 (4)批量写,减少网络I/O开销。 (5)多线程并发写,结合定时flush和写buffer(writeBufferSize),可以既保证在数据量小的时候,数据可以在较短时间内被flush(如1秒内),同时又保证在数据量大的时候,写buffer一满就及时flush。
3、读表
(1)多Htable并发读,提高吞吐量。 (2)Htable参数设置。 (3)批量读。 (4)释放资源。 (5)缓存查询结果。
ps:望多多支持,后续更新中。。。