C#呼叫Couchbase中的Memcached快取

王磊的部落格發表於2015-09-29

安裝服務端 服務端下載地址:http://www.couchbase.com/download 選擇適合自己的進行下載安裝就可以了,我這裡選擇的是Win7 64。

服務端安裝完後,如果成功了,那麼在瀏覽器中可以看到。如果沒有那麼需要手動進行訪問http://localhost:8091/index.html。我是在本機安裝的所以可以用localhost,可以用IP或者hostname。安裝成功之後一路next設定值。

客戶端呼叫 建立一個控制檯應用程式,然後通過Nuget安裝CouchbaseNetClient元件

呼叫程式碼:

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"));

} } }

 

相關文章