【发布时间】:2017-04-25 02:25:14
【问题描述】:
我用的是hbase-client 1.2.3,看到Connection.getTable()方法里面有注释:
检索表实现以访问表。
返回的表不是线程安全的,应该是一个新的实例 为每个使用线程创建。
这是一个轻量级操作,池化或缓存 返回表
既不需要也不需要。
所以我开始想知道处理连接和表的最佳做法是什么?
比如我有一个主类,会启动几个线程,我们分别调用A,B,C...
现在我调用“连接连接 = ConnectionFactory.createConnection();”在 main 方法中,并将连接作为每个线程的参数传递给每个线程。然后在每个线程中初始化 Table 类。
我想知道这是最好的方法吗?它会导致一些线程安全或效率或任何其他问题吗?
【问题讨论】:
标签: hbase