关于 Memcached 大家都已经比较熟悉了,来自百度百科介绍如下:
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。
今天研究了一下,也算是简单的测试通过了,下面介绍自己的步骤,有什么不到位的,或者有误的,还请大牛即使指正,谢谢!
1. 首先去 Memcached 的官网下载最新的源代码,地址:http://memcached.org/,目前最新的版本是:Memcached 1.4.15。
2. 用C++或者tc编译源代码,然后生成exe文件。我这里有编译好的文件,不过版本是 1.2.5,点击这里下载。
3. 解压缩文件到 c:\memcached
4. 命令行输入 'c:\memcached\memcached.exe -d install'
5. 命令行输入 'c:\memcached\memcached.exe -d start' ,该命令启动 memcached ,默认监听端口为 11211,通过 memcached.exe -h 可以查看其帮助。
6. 下载 memcached .net client lib,下载地址:http://sourceforge.net/projects/memcacheddotnet/,我下载的版本是:memcacheddotnet_clientlib-1.1.5
7. 解压后,就可以看到源代码了,用 VS 打开,编译后在 Release 文件夹下把下面的 DLL 文件 Copy 出来。
8. 重新新建一个测试项目,比如 Web 应用程序。添加对上面那 4 个 DLL 的引用。
9. 在 index.aspx 和 index.aspx.cs 中撰写测试代码,比如我的是:
10. 运行,测试,成功!
可参考网址: