【发布时间】:2021-11-24 07:29:49
【问题描述】:
嗨~我正在使用 IoTDB 会话将我的时间序列数据提取到 IoTDB。我看到 IoTDB 中有两种会话。一个是 Session,另一个是 SessionPool。使用 50 Sessions 和 1 SessionPool 有什么区别?
【问题讨论】:
标签: database apache-iotdb iotdb
嗨~我正在使用 IoTDB 会话将我的时间序列数据提取到 IoTDB。我看到 IoTDB 中有两种会话。一个是 Session,另一个是 SessionPool。使用 50 Sessions 和 1 SessionPool 有什么区别?
【问题讨论】:
标签: database apache-iotdb iotdb
SessionPool 是一个会话池,可在每次提取和查询后重复使用。从功能上看,这两个接口是完全一样的。从方便的角度来看,会话池管理着会话的整个生命周期,使用起来简单安全。 至于你的问题,你绝对可以使用 50 个会话并自己管理它们。但是,您必须确保只有一个线程同时使用一个会话,并在查询后关闭查询数据集。为什么不让会话池为您完成这些工作并专注于您有价值的代码逻辑?
【讨论】: