memcached在C#环境测试

Windows下C#环境Memcached的安装使用
a) 安装Memcached Server
memcached server安装文件名为:memcached-1.2.1-win32

在CMD下输入 "D:\memcached-1.2.1-win32\memcached.exe -d install" 安装
再输入:"D:\memcached-1.2.1-win32\memcached.exe -d start" 启动。
备注:以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了。有几台缓存机器就为这些机器分别安装Memcached服务。

安装常用设置:

-p <num> 监听的端口
-l <ip_addr> 连接的IP地址, 默认是本机
-d start 启动memcached服务
-d restart 重起memcached服务
-d stop|shutdown 关闭正在运行的memcached服务
-d install 安装memcached服务
-d uninstall 卸载memcached服务
-u <username> 以<username>的身份运行 (仅在以root运行的时候有效)
-m <num> 最大内存使用,单位MB。默认64MB
-M 内存耗尽时返回错误,而不是删除项
-c <num> 最大同时连接数,默认是1024
-f <factor> 块大小增长因子,默认是1.25
-n <bytes> 最小分配空间,key+value+flags默认是48
-h 显示帮助

在安装好服务器端的Memcached之后运行,并且需要有相应的客户端,才能进行测试

b) 使用Memcached 的.NET客户端
下载Memcached的.NET客户端(C#),其中包含必须的dll文件

在测试项目中需要引用Enyim.Caching.dll文件
并添加配置文件,WEB项目为web.config,客服端软件项目为App.config。

配置及测试代码详见:TestMemcached项目的Program控制台程序

可以使用MemCacheD Manager工具查看端口缓存情况,也可以在CMD中使用telnet端口stats命令(set/get...)查看Memcached运行情况
从CMD进入Memcached运行的端口,使用memcached命令行对其进行操作:启动,连接,写入,获取/检查,删除,检查Memcache服务器状态,查看缓存细节,清空所有键值,退出
http://www.osseye.com/?p=273


在实践过程中,我们应该根据自己的实际需要去选择具体的缓存方案。比如单服务器中,我们可以选择Cached缓存对象实现缓存,一些长期不做修改的动态页面我们可以选择页面级缓存,多页面公用的菜单我们可以选择用户控件缓存。分布式系统我们就可以选择Memcached解决方案。

你可能感兴趣的:(memcached)