Membase,Memcached,Couchbase1.8 C#/.NET 簡單調用 操作

一直在跟關係型數據打交道,難免有些想法,因此就對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數據庫的實例就完成了!是不是很簡單?!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章