Java中的Couchbase连接池

时间:2016-08-15 16:39:53

标签: java connection-pooling couchbase

大家好,

我在中型并发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明确指出"请注意,客户端内部绝对不需要连接池,因为我们主动管理所有套接字......"

那么,任何人都可以确认我们是否确实不需要将连接作为一个池进行管理(但只需要一个处理所有请求的连接,并且感谢上帝,它可以异步执行并使用内部缓存)或者如果有是Java for Couchbase的连接池的实现吗?

1 个答案:

答案 0 :(得分:0)

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

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