该方法总是返回false,我不知道问题出在哪里:
var myObj = new MyObj("Key01","My Value ");
bool isInserted = memCache.Store(Enyim.Caching.Memcached.StoreMode.Add, myObj.Id, myObj.name , new TimeSpan(0, 10, 0)); 我的文件app.config:(指向亚马逊ElastiCache)
<configuration>
<configSections>
<sectionGroup name="enyim.com">
<section name="memcached" type="Enyim.Caching.Configuration.MemcachedClientSection, Enyim.Caching" />
</sectionGroup>
</configSections>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
<enyim.com>
<memcached>
<servers>
<!-- put your own server(s) here-->
<add address="memCashed.*****.0015.usw2.cache.amazonaws.com" port="11211" />
</servers>
<socketPool minPoolSize="100" maxPoolSize="1000" connectionTimeout="00:10:10" deadTimeout="00:02:00" />
</memcached>
</enyim.com>
</configuration>发布于 2014-09-22 23:37:22
通过选择默认安全组,除非您已经将EC2安全组添加到默认缓存安全组中,否则您将拥有prevented network access to your cache clusters。
亚马逊网络服务文档详细介绍了通过managing security groups控制台、应用程序接口或命令行界面授权网络访问亚马逊EC2安全组的步骤。您需要添加运行您的应用程序的实例所使用的同一个EC2安全组。
来自亚马逊网络服务控制台的:
a.转至AWS管理控制台网页。
b.从登录亚马逊网络服务控制台按钮下的下拉列表中选择ElastiCache,然后单击登录亚马逊网络服务控制台按钮。
注意:对访问权限所做的更改大约需要一分钟才能生效。
https://stackoverflow.com/questions/25975601
复制相似问题