ElasticSearch NEST弹性客户端生命周期

时间:2014-09-24 15:04:37

标签: elasticsearch nest

在ASP.NET应用程序中。什么是ElasticClient的建议用法:每个应用程序一次,每次请求一次或只是创建&必要时摧毁?

对缓存,升温有什么影响,......?

文档中是否有任何内容涉及到此内容?我在线阅读了一些缓存是针对每个AppDomain的声明,但我想了解有关NEST这个领域的更多细节。

1 个答案:

答案 0 :(得分:2)

客户端是无状态的,因此无论您将其注册为单例还是在功能上实例化新对象都无关紧要。

此规则的唯一重要是当您引入IConnectionPool时,它有一些处理已知节点的内部状态,而应该注册为单例。

无论您如何注册,实例化客户端,所有缓存位都是每个appdomain(静态)。

相关问题