[HBase] HTable && HTablePool

本文详细探讨了HBase中的HTable和HTablePool组件,包括它们的作用、使用场景以及如何配置和优化。通过学习,读者将能够更好地掌握HBase的数据操作和连接池管理。
摘要由CSDN通过智能技术生成

outline

(一)
HTable的作用
(二)
HTable的特点
      1)HTable对象对于客户端读写数据来说不是线程安全的
     2 )创建的HTable要尽可能共享Configuration
     3 )创建HTable的代价是比较大的
     4 )由于HTable创建的代价比较大,因此可以使用HTablePool这个对象池解决
              另外HTablePool中维护的所有HTable可以共享Configuration
(三)
1)HTablePool的使用场景,不要混淆
2)HTabelPool的参数
      2-1)maxSize指定对象池中保留的个数,HTablePool不会线程请求者获取对象,如果对象池中个数不够会不断创建,只不过这些对象被put回来时不会保留
      2-2)如果需要将HTablePool应用于对线程,HTablePool提供了一个线程封闭技术下的方案,保证共享时线程安全。外使用默认类型HTablePool,并发时也OK!
3)HTablePool API
      3-1)创建HTablePool
      3-2)获取或者回收HTable对象实例
      3-3) 关闭HTablePool
-----------------------------------------------------------------------------------------------------------



0)HTabel
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值