Memcached在2个Windows服务器上
本文关键字:服务器 Windows 2个 Memcached | 更新日期: 2023-09-27 17:54:54
似乎没有太多关于在windows上使用memcached的信息。我对这是如何工作的以及如何测试它感到非常困惑。我遵循了这个指南:http://deanhume.com/home/blogpost/memcached-for-c----a-walkthrough/62真是妙不可言!(使用couchbase版本作为服务器,EnyimMemcached作为客户端c#)
所以现在我需要测试它作为分发缓存,而不仅仅是本地。我不知道怎么做。因为当我将服务器安装在一台机器(dev)上时,我无法告诉服务器另一台服务器在哪里。在同一台服务器上是否应该有memcached的本地服务器?或者在一台远程服务器上安装服务器并设置所有客户端都转向同一台服务器就足够了吗?然后客户端如何获得本地版本的缓存?感谢所有能帮助我的人。
你不需要在dev/client机器上安装缓存服务器,你只需要在远程服务器上安装id。然后,您可以设置和获取缓存,并从远程缓存接收数据。你必须在网络内部配置服务器。或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>