回答

1

明白了这个pluralsight视频由理查德Seroter工作。

步骤:

添加以下NuGet包:EnyimMemCached

然后在你的web配置添加此的configSections节点:

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

然后添加下面这只是 system.web节点(所以它是system.web的兄弟节点)。一定要与你的elasticache端点更换网址和端口:

<enyim.com> 
    <memcached> 
     <servers> 
     <add address="...your elasticache url here...." port="your port here..."></add> 
     </servers> 
    </memcached> 
    </enyim.com> 

然后在我看来动作我叫设置缓存值,并读出来。它仅在已发布并在AWS上运行时才有效(不在本地工作):

public ActionResult Index() 
     { 
      var client = new MemcachedClient(); 

      string myCacheKey = "MyCacheKey"; 
      client.Store(Enyim.Caching.Memcached.StoreMode.Set, myCacheKey, "If you see this it worked."); // set the cache. 
      string myCachedString = client.Get<string>(myCacheKey); 

      ViewBag.MyCache = myCachedString ?? "**** SORRY, DIDN'T WORK..***.."; 
      return View(); 

     } 

跳这有助于某人。