MemCache深入学习(四)

本文主要介绍在Windows 32环境下,使用VS2010和.NET Framework进行Memcached客户端的开发。通过C#代码演示了如何初始化sock连接,深入理解Memcached的分布式内存缓存工作原理。
摘要由CSDN通过智能技术生成

集成环境:

系统环境:wind32

开发环境:VS2010 .Net Framework C#

memcached客户端

客户端: http://code.google.com/p/memcached/wiki/Clients

C# 下可用的API(每个客户端API中都有详细的说明和注释)

初始化SockIOPool
SockIOPool是Memcached客户端提供的一个套接字连接池,通俗讲,就是与Memcached服务器端交换数据的对象。SockIOPool在应用程序启动时初始化一次就可以了
(一般写在 静太构造 里就行了)
 //服务器端列表
string[] serverlist = { "127.0.0.1:11211" };           
//初始化池           
SockIOPool sock = SockIOPool.GetInstance();           
sock.SetServers(serverlist);//添加服务器列表           
sock.InitConnections = 3;//设置连接池初始数目           
sock.MinConnections = 3;//设置最小连接数目           
sock.MaxConnections = 5;//设置最大连接数目           
sock.SocketConnectTimeout = 1000;//设置连接的套接字超时。           
sock.SocketTimeout = 3000;//设置套接字超时读取           
sock.MaintenanceSleep = 30;//设置维护线程运行的睡眠时间。如果设置为0,那么维护线程将不会启动;           
//获取或设置池的故障标志。           
//如果这个标志被设置为true则socket连接失败,           
//将试图从另一台服务器返回一个套接字如果存在的话。           
//如果设置为false,则得到一个套接字如果存在的话。否则返回NULL,如果它无法连接到请求的服务器。           
sock.Failover = true;            //如果为false,对所有创建的套接字关闭Nagle的算法。           
sock.Nagle = false;           

sock.Initialize();


        public bool Add(string ke
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值