首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Web服务中的容错Aerospike连接

Web服务中的容错Aerospike连接
EN

Stack Overflow用户
提问于 2015-09-21 06:24:06
回答 1查看 175关注 0票数 3

我需要在noSQL服务中建立到Aerospike的持久连接。

在非Web应用程序中,连接很简单,如下所示

代码语言:javascript
复制
using (AerospikeClient client = new AerospikeClient("127.0.0.1", 3000)) 
{
...
}

但是在Web服务应用程序中,为每个请求创建新客户端的开销很大。最佳实践也说明了这一点:“在一个程序中,每个集群只使用一个客户端实例,并在多个线程之间共享该实例。AerospikeClient和AsyncClient是线程安全的。”

我可以创建一个静态对象,但是如果客户端由于错误或超时(24小时最大连接生存时间)而断开连接怎么办?有人能提供任何容错代码片段吗?(可能类似于redis pattern How does ConnectionMultiplexer deal with disconnects?)

EN

回答 1

Stack Overflow用户

发布于 2015-09-21 07:10:48

客户端管理套接字池。如果发生套接字错误或超时,则会释放套接字。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32684936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档