2014-09-24 130 views
3

在ASP.NET應用程序中。 ElasticClient的建議用法是什麼:每個應用程序一次,每次請求一次或在必要時創建&銷燬?ElasticSearch NEST彈性客戶端生存期

對高速緩存,熱身,......有什麼影響?

有沒有文件的任何部分進入此?我已經在線閱讀了幾條關於每個AppDomain緩存的聲明,但是我想了解關於這個NEST區域的更多細節。

回答

2

客戶端是無狀態的,因此無論您將其註冊爲單例還是實例化新對象都無關緊要。

唯一的大這個規則是,當你介紹IConnectionPool這有一個處理已知節點和應該註冊爲單身一些內部狀態。

無論您如何註冊,實例化客戶端,所有緩存位均爲每個appdomain(靜態)。

+0

在這裏重溫一個老問題:使用IConnectionPool時,IConnectionPool是單身還是ElasticClient應該是單身? – Bertvan 2015-06-08 11:16:26

相關問題