分布式缓存BeIT Memcached简介

或许你还没有用到过分布式缓存,在web集群的情况下,它可以很好的让一部分常用数据常驻服务器内存而不用担心各台web不同步。
下面稍微介绍一下beitmemcached对于.NET的支持,官方参考
http://code.google.com/p/beitmemcached/

一个完整的操作步骤:
1、点击上面页面的downloads,把Memcached_1.2.5.zip 和BeITMemcached_source_2008_05_31.zip两个压缩包下在下来。
2、解压Memcached_1.2.5.zip ,它是memcached的服务器端。
3、把Memcached_1.2.5复制到你指定的做为缓存服务器电脑上,比如叫做192.168.0.1。
4、cmd下运行类似命令 'd:/memcached/memcached.exe -d install' 安装服务器端,这时候它应该会出现在windows服务中
5、cmd下运行类似命令 'd:/memcached/memcached.exe -d start'启动服务,看服务器进程中是否有memcached进程。
6、确认服务器端口11211是否开放(防火墙设置中),否则其他机器无法访问
7、服务器端这时已经安装完毕、在其他机器上测试一下,cmd输入telNET 192.168.0.1 11211看能否登录。

8、解压BeITMemcached_source_2008_05_31.zip,它是.NET 2.0开发的客户端,里面是全部源代码和一个调用示例。
9、用对应版本的vss打开项目,如果感兴趣就慢慢研究代码,不感兴趣就选择生成类库,编译一个BeITMemcached.dll出来。
10、新建一个控制台程序,引用BeITMemcached.dll,输入类似代码测试

using System;
using BeIT.MemCached;
namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
MemcachedClient.Setup(
"TestCache", new string[] { "192.168.0.1" });
MemcachedClient cache
= MemcachedClient.GetInstance("TestCache");
cache.SendReceieveTimeout
= 5000;
cache.MinPoolSize
= 1;
cache.MaxPoolSize
= 5;
cache.Set(
"jinjazz", "剪刀");
object obj = cache.Get("jinjazz");
Console.WriteLine(obj);
Console.Read();
}
}
}

NET技术分布式缓存BeIT Memcached简介,转载需保留来源!

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。