日期:2014-05-18 浏览次数:20772 次
一直在跟关系型数据打交道,难免有些想法,因此就对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数据库的实例就完成了!是不是很简单?!!!