为什么HBase Thrift API总是返回Thrift客户端连接
对于每个thrift API调用(在Erlang中使用HBase thrift),API都会返回一个thrift连接: erlang示例: 这引发了以下相关问题:为什么HBase Thrift API总是返回Thrift客户端连接,hbase,thrift,Hbase,Thrift,对于每个thrift API调用(在Erlang中使用HBase thrift),API都会返回一个thrift连接: erlang示例: 这引发了以下相关问题: 我应该始终使用返回的连接还是仅使用第一个连接 这些连接相同吗 这种传递连接方式会导致连接泄漏吗 有没有办法关闭这些连接,或者它们有自己的连接 使用它们的每种类型的API调用的生命周期 我意识到这不是一个连接,而是一个节俭的交通参考。我把它们相互比较,它们是一样的。在Erlang中,打印它们的内容(序列化)关于每个结果的事实表明它们是相
我意识到这不是一个连接,而是一个节俭的交通参考。我把它们相互比较,它们是一样的。在Erlang中,打印它们的内容(序列化)关于每个结果的事实表明它们是相同的
ThriftConnection2 :
{tclient,hbase_thrift,
{protocol,thrift_binary_protocol,
{binary_protocol,
{transport,thrift_buffered_transport,
{buffered_transport,
{transport,thrift_socket_transport,
{data,#Port<0.25469>,infinity}},
[]}},
true,true}},
0}
ThriftConnection3 :
{tclient,hbase_thrift,
{protocol,thrift_binary_protocol,
{binary_protocol,
{transport,thrift_buffered_transport,
{buffered_transport,
{transport,thrift_socket_transport,
{data,#Port<0.25469>,infinity}},
[]}},
true,true}},
0}
ThriftConnection2:
{tclient,hbase_节俭,
{协议,节俭协议,二进制协议,
{binary_协议,
{运输,节约运输,
{缓冲_传输,
{运输,节俭运输,
{data,#Port,infinity},
[]}},
真的,真的},,
0}
节俭联系3:
{tclient,hbase_节俭,
{协议,节俭协议,二进制协议,
{binary_协议,
{运输,节约运输,
{缓冲_传输,
{运输,节俭运输,
{data,#Port,infinity},
[]}},
真的,真的},,
0}
ThriftConnection2 :
{tclient,hbase_thrift,
{protocol,thrift_binary_protocol,
{binary_protocol,
{transport,thrift_buffered_transport,
{buffered_transport,
{transport,thrift_socket_transport,
{data,#Port<0.25469>,infinity}},
[]}},
true,true}},
0}
ThriftConnection3 :
{tclient,hbase_thrift,
{protocol,thrift_binary_protocol,
{binary_protocol,
{transport,thrift_buffered_transport,
{buffered_transport,
{transport,thrift_socket_transport,
{data,#Port<0.25469>,infinity}},
[]}},
true,true}},
0}