VoltDB中的连接池

时间:2017-10-31 08:12:35

标签: voltdb

如果我使用JDBC方法,我可以使用第三方库(Apache Dbcp)实现连接池。

我使用基于客户端的方法,VoltDB没有暴露连接对象,如何实现连接池?

是否有基于客户端方法的机制?

1 个答案:

答案 0 :(得分:3)

基于客户端的方法比JDBC更轻,但功能更强大。

客户端对象应连接到群集中的每个服务器,或者您可以设置" TopologyChangeAware"在创建Client对象之前,在ClientConfig对象上将属性设置为true,然后将客户端连接到群集中的任何服务器,它将自动创建与所有其他服务器的连接。

然后,应用程序将使用此Client对象与数据库进行交互,该对象具有连接,而不是使用JDBC Connection对象。由于Client对象是线程安全的,并且可以支持多个线程上多个callProcedure()的同时调用,因此无需创建客户端池。

有关客户端界面的更多详细信息,请参阅Using VoltDB Chapter 6. Designing VoltDB Client Applications

免责声明:我为VoltDB工作。