1、下载 Memcached 服务器端 http://pan.baidu.com/s/1gdGX9Eb
2、加入 Windows 服务 并 启动
1、将下载的 memcached.exe 文件copy到任意地方(C:Windowsmemcached)
2、使用 管理员身份 打开 cmd
3、输入 cd C:Windowsmemcached
4、输入 memcached.exe -d install
5、输入 memcached.exe -d start
3、检查 Memcached 服务是否已安装成功
1、在计算机管理中 查看服务里是否有 Memcached Server 服务并已启动,如果有则改缓存服务已成功运行
2、在命令行中输入 telnet 127.0.0.1 11211 (如果telnet不能执行请打开 控制面板-程序-启用或关闭Windows功能 启用telnet) 打开 telnet后 输入 stats 查看Memcached服务信息
4、客户端代码
1、在NuGet中添加EnyimMemched
2、在配置文件中配置Memcache基础信息
<configSections>
<sectionGroup name="enyim.com">
<section name="memcached" type="Enyim.Caching.Configuration.MemcachedClientSection, Enyim.Caching"/>
</sectionGroup>
</configSections>
<enyim.com>
<memcached>
<servers>
<!--在这里添加你的缓存服务器地址,可以是多个,IP地址以及对应的端口-->
<add address="10.16.224.27" port="11211" />
</servers>
<!--这里进行连接池大小、连接超时设置等参数的配置-->
<socketPool minPoolSize="10" maxPoolSize="100" connectionTimeout="00:00:10" deadTimeout="00:02:00" />
</memcached>
</enyim.com>
3、存取代码
private static void Main(string[] args) { var client = new MemcachedClient(); bool result = client.Store(StoreMode.Add, "name", "dinglang"); if (result) { Console.Write("成功存入缓存"); //取值 object name = client.Get("name"); if (name != null) { Console.Write("取出的值为:" + name); } else { Console.Write("取值失败"); } } else { Console.Write("存入缓存失败"); } Console.ReadLine(); }
5、在缓存服务器查看缓存值
打开telnet(如果不会查看上面), 输入get name 则可查看key为name的缓存值