2016-07-05 89 views
0

似乎沒有那麼多有關在Windows上使用memcached的信息。 我很困惑這是如何工作的,我該如何測試它。 我遵循本指南: http://deanhume.com/home/blogpost/memcached-for-c----a-walkthrough/62 工程就像一個魅力! (使用couchbase版本作爲服務器,EnyimMemcached作爲客戶端c#)2臺Windows服務器上的memcached

所以現在我需要測試它作爲分配緩存,而不僅僅是本地。我不知道如何。因爲當我在一臺機器(dev)上安裝服務器時,我無法告訴服務器其他服務器在哪裏。 是否應該在同一臺服務器上安裝memcached的本地服務器?或者是否足以在一臺遠程服務器上安裝服務器並設置所有將轉向同一臺服務器的客戶端?然後客戶端將如何獲得本地版本的緩存? 感謝任何人可以擺脫一些光。

回答

1

你不需要在開發/客戶機上安裝緩存服務器,你只需要在你的遠程服務器上安裝id。然後,您可以設置並獲取緩存並從該遠程緩存接收數據。您必須在web.config或app.config中配置服務器,或者您有任何配置,或者您必須在代碼中運行時配置它。

這是我的配置:

<configSections> 
<sectionGroup name="enyim.com"> 
     <section name="memcached" type="Enyim.Caching.Configuration.MemcachedClientSection, Enyim.Caching" /> 
    </sectionGroup> 

..... 和

<enyim.com> 
     <memcached> 
      <servers> 
      <add address="yourservername" port="11219" /> 
      </servers> 
      <socketPool minPoolSize="10" maxPoolSize="100" connectionTimeout="00:00:01"/> 
      <transcoder type="Enyim.Caching.Memcached.DefaultTranscoder, Enyim.Caching"/> 
    </memcached> 
</enyim.com>