|
先熟悉一下Memcached.ClientLibrary 这个.NET环境下的API
$$-SockIOPool-$$
客户端到memcached服务器端的socket连接池
创建连接池
SockIOPool pool = SockIOPool.GetInstance(); // = SockIOPool pool = SockIOPool.GetInstance("default pool");
设置连接池管理的链接
pool.SetServers(["192.168.1.2:11211","192.168.1.3:11211"]); // = poo.SetServers(new ArrayList(["192.168.1.2:11211","192.168.1.3:11211"]));
设置连接池的初始容量,最小容量,最大容量,Socket 读取超时时间,Socket连接超时时间
pool.InitConnections = 3; // default 3
pool.MinConnections = 3; // default 3
pool.MaxConnections = 5;// default 5
pool.SocketConnectTimeOut = 50; // default 50,25 倍数
pool.SocketTimeOut = 3000; //
到上面为止只是设置了基础属性,pool里面还没有供你可以使用的socket
poo.Initialize(); // 此时容器才正式初始化,此外还有一些辅助和状态判断的方法属性,略
$$-SockIO-$$
Socket的包装类,SockIOPool里面装的就是它
$$-MemcachedClient-$$
主要通过这个类来操作内存数据这是我们主要使用的API
功能:设置,添加,删除,替换,压缩、解压缩数据
创建
MemcachedClient mc = new MemcachedClient();
修改数据
string key = "key1";
string value = "value1";
mc.add(key,value);
mc.set(key,value); // 存在=raplace,不存在=add
mc.replace(key,value);
获取
mc.get(key);
mc.getMulti({"key1","key2"});
删除
mc.delete(key);
全部清除
mc.FlushAll();
当作计数器
mc.storeCount(key,counter);//counter计数器 long型
先熟悉一下Memcached.ClientLibrary 这个.NET环境下的API
$$-SockIOPool-$$
客户端到memcached服务器端的socket连接池
创建连接池SockIOPool pool = SockIOPool.GetInstance(); // = SockIOPool pool = SockIOPool.GetInstance("default pool");设置连接池管理的链接pool.SetServers(["192.168.1.2:11211","192.168.1.3:11211"]); // = poo.SetServers(new ArrayList(["192.168.1.2:11211","192.168.1.3:11211"]));设置连接池的初始容量,最小容量,最大容量,Socket 读取超时时间,Socket连接超时时间pool.InitConnections = 3; // default 3pool.MinConnections = 3; // default 3pool.MaxConnections = 5;// default 5pool.SocketConnectTimeOut = 50; // default 50,25 倍数 pool.SocketTimeOut = 3000; //到上面为止只是设置了基础属性,pool里面还没有供你可以使用的socketpoo.Initialize(); // 此时容器才正式初始化,此外还有一些辅助和状态判断的方法属性,略
$$-SockIO-$$
Socket的包装类,SockIOPool里面装的就是它
$$-MemcachedClient-$$
主要通过这个类来操作内存数据这是我们主要使用的API
功能:设置,添加,删除,替换,压缩、解压缩数据
创建MemcachedClient mc = new MemcachedClient();修改数据string key = "key1";string value = "value1";mc.add(key,value);mc.set(key,value); // 存在=raplace,不存在=addmc.replace(key,value);获取mc.get(key);mc.getMulti({"key1","key2"});删除mc.delete(key);全部清除mc.FlushAll();当作计数器mc.storeCount(key,counter);//counter计数器 long型 |
|
|