【问题标题】:Couchbase connection pool in JavaJava中的Couchbase连接池
【发布时间】:2016-08-19 03:34:18
【问题描述】:

各位好心人,

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

所以,我一直在寻找 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 连接池的实现吗?

【问题讨论】:

    标签: java connection-pooling couchbase


    【解决方案1】:

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

    更重要的是,您根本不需要配置任何东西。只需使用默认设置打开连接,如果您使用异步操作,您将轻松地从单个客户端每秒发送数千个请求。这比您每分钟需要的几个请求至少多三个数量级。

    【讨论】:

      猜你喜欢
      • 2013-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-18
      • 2015-11-12
      • 2020-02-09
      • 1970-01-01
      • 2012-05-18
      相关资源
      最近更新 更多