• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Asp.Net Couchbase Memcached图文安装调用开发

    安装服务端

    服务端下载地址:http://www.couchbase.com/download 选择适合自己的进行下载安装就可以了,我这里选择的是Win7 64。

    在安装服务端如果发生如下所示的错误,我在win7 64安装的过程中就遇到了。

    这个时候可以先撤销安装。通过CMD命令运行regedit。展开HKEY_LOCAL_MACHINE\Software\Microsoft\&;Windows\&;CurrentVersion分支,在窗口的右侧区域找到名为“ProgramFilesDir”的键值,将其原键值“C:\Program Files”改为“X:\Program Files”,关闭注册表。

    我这里修改的时E盘,因为我E盘剩下的空间还蛮多的。

     

    服务端安装完后,如果成功了,那么在浏览器中可以看到。如果没有那么需要手动进行访问http://localhost:8091/index.html。我是在本机安装的所以可以用localhost,可以用IP或者hostname。

    点击SETUP,默认设置,然后点击Next,Next,Next,然后到了下面

    简单的输入基本信息,继续Next。

    在此我输入密码123456,继续Next,最终完成配置到达页面。

    当然安装完之后也可以在服务中查看了。

    客户端调用

     创建一个控制台应用程序,然后通过Nuget进行安装。

    引用之后,编译项目,查看到已引用的dll文件

    引用完毕通过代码进行简单的调用

    复制代码 代码如下:

    using Couchbase;
    using Couchbase.Configuration;
    using Enyim.Caching;
    using Enyim.Caching.Configuration;
    using Enyim.Caching.Memcached;
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;

    namespace MemcachedTest
    {
        class Program
        {
            static void Main(string[] args)
            {
                //配置服务器  
                var mbcc = new CouchbaseClientConfiguration();
                //设置各种超时时间  
                mbcc.SocketPool.ReceiveTimeout = new TimeSpan(0, 0, 2);
                mbcc.SocketPool.ConnectionTimeout = new TimeSpan(0, 0, 4);
                mbcc.SocketPool.DeadTimeout = new TimeSpan(0, 0, 10);
                //使用默认的数据库  
                mbcc.Urls.Add(new Uri("http://127.0.0.1:8091/pools/default"));

                //建立一个Client,装入Client的配置  
                var client = new CouchbaseClient(mbcc);
                //添加一条数据  
                var item = client.Cas(StoreMode.Add, "Test", "Hello World!");
                //获取刚添加的数据  
                Console.WriteLine(client.Get("Test"));
                Console.WriteLine("完成!");
                Console.ReadLine();
            }
        }
    }





    首次运行获取设置的缓存值肯定没问题。

    现在我们将这句设置值的进行注释

    复制代码 代码如下:

    var item = client.Cas(StoreMode.Add, "Test", "Hello World!");

    修改后的代码如下

    复制代码 代码如下:

    //配置服务器  
                var mbcc = new CouchbaseClientConfiguration();
                //设置各种超时时间  
                mbcc.SocketPool.ReceiveTimeout = new TimeSpan(0, 0, 2);
                mbcc.SocketPool.ConnectionTimeout = new TimeSpan(0, 0, 4);
                mbcc.SocketPool.DeadTimeout = new TimeSpan(0, 0, 10);
                //使用默认的数据库  
                mbcc.Urls.Add(new Uri("http://127.0.0.1:8091/pools/default"));

                //建立一个Client,装入Client的配置  
                var client = new CouchbaseClient(mbcc);
                //添加一条数据  
                //var item = client.Cas(StoreMode.Add, "Test", "Hello World!");
                //获取刚添加的数据  
                Console.WriteLine(client.Get("Test"));
                Console.WriteLine("完成!");
                Console.ReadLine();

    再次运行值还是被获取到了。

    您可能感兴趣的文章:
    • 深入浅析hbase的优点
    • 详解hbase与hive数据同步
    • python操作 hbase 数据的方法
    • shell 命令行中操作HBase数据库实例详解
    • 基于HBase Thrift接口的一些使用问题及相关注意事项的详解
    • hbase shell基础和常用命令详解
    • hbase 简介
    上一篇:使用Aspose.Cells组件生成Excel文件实例
    下一篇:ASP.NET拒绝访问临时目录的解决方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Asp.Net Couchbase Memcached图文安装调用开发 Asp.Net,Couchbase,Memcached,图文,