问题标签 [connection-pool]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5666 浏览

oracle - HikariCP 准备好的语句缓存

我正在研究 HikariCP 在我的一个项目中使用它。github中项目页面的语句缓存部分说它不支持连接池级别的准备语句缓存。

但是初始化部分有下面的代码片段

它设置准备好的语句缓存配置。是为连接池配置的还是下面的驱动配置的?addDataSourceProperty 方法还支持哪些属性?

0 投票
1 回答
289 浏览

ruby-on-rails - redis-rails 和 connection_pool 的问题

如何初始化我的 redis_store 以进行连接池。我想添加池属性 { pool_size: 10, pool_timeout: 10 } 我添加了 connection_pool gem

它在服务器启动时出错。如果我添加如下内容;

0 投票
0 回答
106 浏览

java - 如何使用 mongo async java 驱动程序快速检测 mongo 路由器故障?

如果我的 mongo URI 中有一个 mongo 路由器池,并且其中一个 mongo 路由器突然关闭,则需要一些时间才能检测到路由器已关闭。调整哪些参数可以快速检测到宕机的 mongos,从而减少故障时间?

注意:我正在使用 mongo java 异步驱动程序 mongo 客户端进行连接:com.mongodb.async.client.MongoClient

mongo驱动版本是3.2.2,服务器版本是3.4.5

0 投票
1 回答
2723 浏览

php - PHP - 连接池到 Mysql

我想以与 java 中类似的方式在 Php 中实现连接池。

为什么我需要这个:

让我们考虑一个流程

虽然在第 4 步中,我使用与第 1 步相同的数据库资源。但是,对于 step2 和 step3,连接将进入睡眠状态,因此在退出之前不能被任何其他 PHP 进程(其他客户端)使用。

解决方案:

  1. 在查询被触发后每次都使用 mysql_close:缺点:每次都需要连接,因此很耗时

  2. 创建一个 java 服务来处理查询(可能但太耗时,我正在寻找其他需要迁移查询的解决方案)

  3. 需要像第三方一样探索 SQL 中继,但我不确定这是否会成功,并且没有多少好的公司使用它

  4. mysql_pconnect 没有解决我的问题。

请建议

0 投票
1 回答
2286 浏览

apache-spark - 每个 JVM 中的 Spark Streaming 连接池

在我的 Spark Streaming 应用程序中,我有很多 I/O 操作,例如 codis、hbase 等。我想确保每个 executor 中只有一个连接池,我该如何优雅地做到这一点?现在,我分散实现了一些静态类,这不利于管理。如何将它们集中到一个类中,比如 xxContext,一些类似于 SparkContext,需要我广播吗?我知道广播大型只读数据集很好,但是这些连接池呢?Java 或 Scala 都可以接受。

0 投票
0 回答
97 浏览

mysql - 更新到 mysql-connector-java-5.1.44 后,MySQL JDBC 数据源查找失败

考虑以下代码片段:

当我mysql-connector-java-5.1.10-bin.jar在 tomcat 8.5 中加载运行它时,它可以正常工作,但是当我更新到mysql-connector-java-5.1.44-bin.jar它时会引发以下异常:

这发生在 MySQL5.6 和 MySQL5.7 上。
任何想法?

0 投票
2 回答
8114 浏览

node.js - sequelize - 连接池大小

现在我正在阅读一篇关于http://docs.sequelizejs.com/manual/installation/getting-started.html的文章

并且无法理解下面写的这些句子。

如果您从多个进程连接到数据库,则必须为每个进程创建一个实例,但每个实例的 最大连接池大小应为“最大连接池大小除以实例数”。因此,如果您希望最大连接池大小为 90,并且您有 3 个工作进程,则每个进程的实例的最大连接池大小应为 30。

连接池大小是多少?这意味着最大值吗?

我现在正在理解这样的连接池。如果“max”为 5,并且 3 个用户想要访问数据库,则为单个用户分配 3 个连接。

而如果6个用户想要获得DB,5个连接都分配给单个用户,由于只有5个连接,第6个用户必须等待。

所以我无法理解

每个实例的最大连接池大小应为“最大连接池大小除以实例数”。

谁能解释一下?

0 投票
2 回答
13021 浏览

javascript - 如何在节点js和mysql中检查db连接是否成功

我正在使用 mysql 连接池来创建连接。代码如下所示。

通过访问池,我会得到一个对象,即使连接不成功。我用启动和停止mysql检查了它。

我想要的是,我需要检查连接是否成功,如下所示。

我想要这样的东西。那么我们如何使用 mysql pool 对象来做到这一点。有人可以帮帮我吗?

谢谢n问候

0 投票
1 回答
11277 浏览

java - Spring Boot 连接池理解

在 Spring boot application.properties 文件中,我们有以下选项:

这是我的存储库类

这是服务等级

问题是,userRepository 如何创建与 DB 的连接以及它是否会使用我的应用程序属性文件中的连接池。我来自 JDBC 和 hibernate,在那里我使用 DataManager、DataSource、Connection 类来使用连接池,但是在 Spring Boot 中,我没有这些类的任何代码行,一切正常

0 投票
1 回答
869 浏览

java - 从连接池获取连接的静态类

我想了解连接池的概念。例如,我在 META-INF 中有以下 xml 文件和我的数据库设置

要使用连接池,我使用以下类

这是用法

问题是,如果我按以下方式修改 DataBaseConnection,

我将在每个使用 db 连接的类中创建新的 DataBaseConnection 对象,这是否意味着每个类(例如 UserQueries)将创建单独的连接池来使用?

例子