java - Java 中的 Couchbase 连接池

标签 java connection-pooling couchbase

各位好心人,大家好,

我正在开发一个中等并发的 Web 应用程序,我需要在 Couchbase 数据库中实时记录来自站点用户的请求。我预计在不久的将来会有相当高水平的请求(高峰时段每分钟几个)。我知道目前这听起来并不多,但我想让它完全面向 future 。

所以,我一直在寻找 Java 中 Couchbase 连接池的实现。基本上,我想创建一个连接池来指定池中的连接数等。

这是我一直在 C# 中寻找的东西:http://docs.couchbase.com/developer/dotnet-2.0/configuring-the-client.html

但我无法在 Java 中挖掘出任何东西。本文:https://dzone.com/articles/couchbase-java-sdk-internals明确指出“请注意,客户端内部绝对不需要连接池,因为我们主动管理所有套接字......”

那么,谁能确认我们是否确实不需要将连接作为一个池进行管理(而只需一个连接来处理所有请求,感谢上帝,它可以异步执行此操作并为此使用内部缓存)或者是否有是 Couchbase 的 Java 连接池实现吗?

最佳答案

可以配置很多settings related to throughput and performance创建连接时,包括客户端打开的并发 TCP 连接数。因此,您绝对不应该在 Java SDK 已提供的功能之上实现任何类型的外部连接池。

更重要的是,您不需要在您的情况下进行任何配置。如果您使用异步操作,只需使用默认设置打开连接,您就可以轻松地从单个客户端每秒发送数千个请求。这比您需要的每分钟几个请求至少高出三个数量级。

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

相关文章:

java - 正则表达式匹配单个字符

python - 如果预 ping 检查失败,SqlAlchemy 数据库池中的预 ping 功能是否会自动重新连接并发送 SQL 命令?

c# - .NET Oracle 管理的数据访问连接池不工作或速度慢

node.js - Couchbase 中的批量操作失败

Java文本文件输入

java - Spring Boot jar 找不到 index.html

sql-server - 在node.js应用程序中创建mssql连接池

windows - 具有所有 Windows 依赖项的 couchDB 完整包

java - Spring data couchbase 3.0.9 发布 - com.couchbase.client.java.error.ViewDoesNotExistException 查看人员/全部不存在

java - SimpleDateFormat 在解析 "YYYY-MM-dd HH:mm"时产生错误的日​​期时间