我已经在我们的本地开发服务器上安装了 memcache 并且工作正常。我可以从我的机器和服务器远程登录 :)
我已将我的应用程序配置为在开发机器上使用该服务,但是在尝试添加缓存时,这些值永远不会设置!这是我的配置。请帮忙。
当将协议更改为文本而不是二进制时,这似乎也有效,但是我不能使用文本,因为我正在缓存不可序列化的域对象。
谢谢
<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));