【发布时间】:2017-01-29 07:24:59
【问题描述】:
我是 Cassandra 的新手。我在每个方法中实现了一个 Java Cassandra 连接器,将构建一个新集群,并在方法结束时关闭它。
但是cluster.close() 方法需要太多时间才能完成。
然后我尝试了cluster.closeAsync(),但并没有太大帮助。我该怎么办?
【问题讨论】:
我是 Cassandra 的新手。我在每个方法中实现了一个 Java Cassandra 连接器,将构建一个新集群,并在方法结束时关闭它。
但是cluster.close() 方法需要太多时间才能完成。
然后我尝试了cluster.closeAsync(),但并没有太大帮助。我该怎么办?
【问题讨论】:
通常您为每个应用程序打开连接一次,保持打开状态,重用会话对象(connect 方法返回该对象) 应用程序中的所有位置,然后您应用此标准,直到您完成集群。我的意思是,当你的应用程序完成它的工作时:只有当你的应用程序退出或者你需要释放一段时间的资源时,你才关闭会话和集群。这就是应该如何使用驱动程序的方式。
请在DataStax site上找到更多信息
【讨论】: