【发布时间】:2013-08-01 06:54:08
【问题描述】:
我正在考虑在我的应用程序启动时创建一个 HBase 表,并在我的应用程序运行时让它保持打开状态。我的应用程序可能会无限期运行。
如果我从不关闭 HBase 表会怎样?
- 在需要重新初始化连接之前,是否有最大时间可以打开/空闲?
- 系统崩溃时如何关闭连接?
我有 HBase 权威指南,但我没有在其中找到我要查找的信息。如果有任何在线参考,请提供。
【问题讨论】:
我正在考虑在我的应用程序启动时创建一个 HBase 表,并在我的应用程序运行时让它保持打开状态。我的应用程序可能会无限期运行。
如果我从不关闭 HBase 表会怎样?
我有 HBase 权威指南,但我没有在其中找到我要查找的信息。如果有任何在线参考,请提供。
【问题讨论】:
这摘自“HBase in Action”第 25 页:
“完成后关闭表允许底层 要返回到池中的连接资源。”
【讨论】:
This blog post 是关于 HBase 中的超时。一般来说,有很多:
您可以尝试将它们提高一点,并为重试次数设置一个非常高的值。这可以使您的会话保持很长一段时间。
当HBase客户端系统崩溃时,连接超时关闭。
【讨论】: