1 Memcached简介/下载/安装
Memcached是一个高性能的不是内存对象缓存系统,用于动态Web应用以减轻数据库负载.Memcached基于一个存储键/值对的HashMap.其客户端可以使用任何语言进行编写,并通过Memcached协议与进行通信
- 下载memcached-win64-1.4.4-14 的windows稳定版
- cmd命令(win+R),切换到解压包的指定目录,并且输入命令:memcached.exe -d install(与之对应memcached.exe -d uninstall)
- 启动Memcached,其命令:memcached.exe -d start(与之对应关闭:memcached.exe -d stop)
- 至此已经安装并且启动了Memcached服务端(命令帮助可以键入:memcached.exe help)
Memcached默认的端口是11211
2 新建测试项目,并且使用Memcached客户端实现缓存
- 新建一个Mvc项目:MemcachedTest,并且Nuget包引入EnyimMemcached(开源,直通门:https://github.com/enyim/EnyimMemcached)
- 在Web.config中进行配置
<sectionGroup name="enyim.com"> <section name="log" type="Enyim.Caching.Configuration.LoggerSection, Enyim.Caching" /> <section name="memcached" type="Enyim.Caching.Configuration.MemcachedClientSection, Enyim.Caching" /> </sectionGroup> <enyim.com> <log factory="Enyim.Caching.Log4NetFactory, Enyim.Caching.Log4NetAdapter" /> <memcached> <servers> <add address="192.168.14.172" port="11211" /> <add address="192.168.14.251" port="11211" /> </servers> </memcached> </enyim.com>