voltdb - VoltDB 中的连接池

标签 voltdb

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

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

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

最佳答案

基于客户端的方法是比 JDBC 更轻量但更强大的 API。

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

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

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

免责声明:我为 VoltDB 工作。

关于voltdb - VoltDB 中的连接池,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47030630/

相关文章:

sql - 为什么 SQL 数据库在命令日志上使用预写日志?

mysql - 您可以浏览正在运行的 VoltDB 数据库吗?

c++ - VoltDB 通过在一次调用中执行多个插入,C++ API

java - JVM 垃圾收集和内存中 Java 数据库

java - 如何获取VoltDB中的查询结果

voltdb - 搜索 VoltDB ODBC 驱动程序

database - VoltDB 使用压缩吗?

Java-使用 native 过程从voltdb读取数据

mysql - 将 MySQL 与 NewSQL 一起使用?

database - voltdb中使用了哪些数据结构