Membase,Memcached,Couchbase1.8 C#/.NET 简单调用 操作

原创 2012年08月14日 17:27:27

一直在跟关系型数据打交道,难免有些想法,因此就对NoSQL感兴趣了,在众多的开源数据库中还是选择了Membase。

具体的安装文档可以按照 http://blog.csdn.net/qq415734794/article/details/7865826 上面的操作就行了。

那就来按照国际惯例,来场hello world吧!

由于1.8版本的.NET客户端引用是采用.NET FrameWork 4.0开发的,因此我们建立一个控制台应用程序

 完成后,需要对项目添加引用,这里我们首先去官网下载 客户端  http://packages.couchbase.com/clients/net/1.1/Couchbase-Net-Client-1.1.6.zip  其实就是几个dll文件。

把这几个dll都引用进来吧。

接着我们就来编写Code吧。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using Enyim.Caching;
using Enyim.Caching.Memcached;
using Enyim.Caching.Configuration;
using Couchbase;
using Couchbase.Configuration;
using System.Net;
using System.Threading;

namespace MemBaseApp
{
    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://10.1.18.45:8091/pools/default"));

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

通过上面的代码,F5运行,如下图:

至此,一个简单的,没有进行任何配置的C# 简单操作Membase数据库的实例就完成了!是不是很简单?!!!

dotnet学习笔记三 - 程序域程序集

大部分开发技术和环境都定义了自己的代码执行和资源所有的范围。操作系统是以进程为范围的,IIS, ASP,JSP是以一个虚拟目录(Virtual Directory)为范围的。而.NET的公共语言运行时...
  • kenli
  • kenli
  • 2003-07-14 16:14:00
  • 1883

c#项目大全

C#开源项目大全 商业协作和项目管理平台-TeamLab 网络视频会议软件-VMukti 驰骋工作流程引擎-ccflow 【免费】正则表达式测试...
  • yang889999888
  • yang889999888
  • 2017-06-11 13:41:22
  • 1529

CouchDB与Couchbase:区别何在,Membase又将如何?

本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2012/05/couchdb-vs-couchbase-membase去年二月,Cou...
  • ricohzhanglong
  • ricohzhanglong
  • 2012-05-23 02:05:17
  • 3290

C#操作CouchBase

using Couchbase; using Couchbase.Configuration; using Enyim.Caching.Memcached; using System; using S...
  • yanfeng918
  • yanfeng918
  • 2015-01-06 14:08:40
  • 278

CouchDB与Couchbase的区别,Membase将如何?

转载:http://news.chinaunix.net/opensource/2012/0523/2188247.shtml 去年二月,CouchOne与Membase合并了,合并...
  • zhangxinrun
  • zhangxinrun
  • 2012-06-15 08:55:42
  • 870

membase---未来nosql之星

开发membase的人马乃是开发memcached的人马,我很看好它的未来。 在5月,6月份,我们研究过membase,感觉理论上替换memcached还是可行的。 不过还需要大量改造才能在大公司...
  • wangbin579
  • wangbin579
  • 2011-10-24 14:00:26
  • 722

CouchBase 安装篇

最近在负责公司Couchbase版本升级工作,之前只有一台Cache服务器,使用Couchbase Enterprise Edition 1.8,为避免单点故障现在需要新增加一台Cache服务器做负...
  • nic7968
  • nic7968
  • 2015-04-21 17:37:57
  • 769

使用erlang 的公司/产品

采用erlang 的 公司 / 产品 webqq 阿里云数据库 whatsapp facebook rabbitMQ 。。。
  • sdsabc2000
  • sdsabc2000
  • 2016-07-21 14:38:41
  • 804

刚毕业的菜鸟,与其挤破头脑去大公司,还不如去小公司锻炼锻炼

这是我毕业4年半的体会。 有些大公司,比如IBM,那适合女生去,真不适合男生去。大部分人去了以后,增值真不多,毕业3年换工作,差不多和新毕业的一样待遇,你说值不值? 去小公司,能够锻炼的机会相对比...
  • wangbin579
  • wangbin579
  • 2011-12-01 15:04:26
  • 1787

2011年企业架构的五个范畴

作者:机房360 出处:比特网 责编:罗晓娟   1、云计算:依旧灿烂   在过去的几年里,整个IT行业最热的词语无疑首推“云”。凡是与云有关的产品,公司,技术与论题,都会得...
  • hualusiyu
  • hualusiyu
  • 2013-01-07 11:16:53
  • 266
收藏助手
不良信息举报
您举报文章:Membase,Memcached,Couchbase1.8 C#/.NET 简单调用 操作
举报原因:
原因补充:

(最多只允许输入30个字)