我在本地开发服务器上安装了memcache并且工作正常。我可以从我的机器和服务器远程登录:)
我已将我的应用配置为在开发计算机上使用该服务,但是当尝试添加到缓存时,值永远不会设置!!这是我的配置。请帮忙。
当将协议更改为文本而不是Binary时,这似乎也有效,但我不能使用文本,因为我正在缓存不可序列化的域对象。
由于
<enyim.com>
<memcached protocol="Binary">
<servers>
<add address="*********" port="11211" />
</servers>
<socketPool minPoolSize="10" maxPoolSize="20" connectionTimeout="00:00:10" deadTimeout="00:00:10" />
<locator type="Enyim.Caching.Memcached.DefaultNodeLocator, Enyim.Caching" />
<keyTransformer type="Enyim.Caching.Memcached.SHA1KeyTransformer, Enyim.Caching" />
</memcached></enyim.com>
始终为假的行。
bool setCache = _client.Store(StoreMode.Set, key, data, DateTime.Now.AddMinutes(cacheTime));