zoukankan      html  css  js  c++  java
  • .net memcache

    非常感谢csdn及冷月宫主让我很快学会了.net操作 memcache 文章转自:http://download.csdn.net/detail/e_wsq/4358982

    C#存取Memcache的示例 1 将Commons.dll,ICSharpCode.SharpZipLib.dll,log4net.dll,Memcached.ClientLibrary.dll 等放到bin目录 2 引用Memcached.ClientLibrary.dll

     1   string[] serverlist = { "127.0.0.1:11211", "90.0.12.120:11211" };
     2 
     3             //初始化池
     4             SockIOPool pool = SockIOPool.GetInstance();
     5             pool.SetServers(serverlist);
     6 
     7             pool.InitConnections = 3;
     8             pool.MinConnections = 3;
     9             pool.MaxConnections = 5;
    10 
    11             pool.SocketConnectTimeout = 1000;
    12             pool.SocketTimeout = 3000;
    13 
    14             pool.MaintenanceSleep = 30;
    15             pool.Failover = true;
    16 
    17             pool.Nagle = false;
    18             pool.Initialize();
    19 
    20             // 获得客户端实例
    21             MemcachedClient mc = new MemcachedClient();
    22             mc.EnableCompression = false;
    23 
    24             Console.WriteLine("------------测   试-----------");
    25             mc.Set("test1", "this is test");  //存储数据到缓存服务器,这里将字符串"my value"缓存,key 是"test"
    26 
    27             if (mc.KeyExists("test"))   //测试缓存存在key为test的项目
    28             {
    29                 Console.WriteLine("KEY为test的值正确写入");
    30                 Console.WriteLine("test的值是:"+mc.Get("test").ToString());  //在缓存中获取key为test的项目
    31             }
    32             else
    33             {
    34                 Console.WriteLine("test not Exists");
    35             }
    36 
    37            // Console.ReadLine();
    38             var tt = mc.Get("test");
    39             //mc.Delete("test");  //移除缓存中key为test的项目
    40            
    41             if (mc.KeyExists("test"))
    42             {
    43                 Console.WriteLine("test is Exists");
    44                 Console.WriteLine(mc.Get("test").ToString());
    45             }
    46             else
    47             {
    48                 Console.WriteLine("值已删除");
    49             }
    50             //Console.ReadLine();
    51 
    52             SockIOPool.GetInstance().Shutdown();  //关闭池, 关闭sockets
    View Code
  • 相关阅读:
    JDK15视频会及新特性总节
    设计模式之访问者模式
    datax分析与思考(一)
    beanfactory中单例bean的初始化过程(一)
    IIS 404错误,错误代码:0x80070002
    WebApi
    多线程--程序员必修课
    委托(续2)
    委托(续)
    委托
  • 原文地址:https://www.cnblogs.com/yuanjiehot/p/4328827.html
Copyright © 2011-2022 走看看