一、获取Couchbase .NET SDK
1、通过Couchbase官网下载
进入Couchbase下载页面:http://www.couchbase.com/nosql-databases/downloads,找到下载SDK入口页面~
点击.NET链接,进入.NET SDK下载页面~
2、通过执行NuGet Package Manger命令
在VS里边,通过输入命令:PM> Install-Package CouchbaseNetClient
注:也可以查看(http://www.nuget.org/packages/CouchbaseNetClient/)之后选择安装相应的版本
二、简单应用
下载的SDK主要是程序集:Couchbase.NetClient,具体用法可以参照相关的API文档~
1、首先需要配置一下Couchbase,你可以使用编程方式或者使用couchbase 配置节在App.config或者Web.Config文件中配置,使用配置文件比较灵活,是优先采用的方法~
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="couchbaseClients">
<section name="couchbase" type="Couchbase.Configuration.Client.Providers.CouchbaseClientSection, Couchbase"/>
</sectionGroup>
</configSections>
<couchbaseClients>
<couchbase>
<servers>
<add uri="http://localhost:8091"></add>
</servers>
<buckets>
<add name="default" password="" useSsl="false">
<connectionPool name="custom" maxSize="10" minSize="5" waitTimeout="5000" shutdownTimeout="3000"></connectionPool>
</add>
</buckets>
</couchbase>
</couchbaseClients>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
</configuration>
2、新建一个ASP.NET MVC4程序
在HomeController的 Index 方法里边,添加如下代码:
using System.Web.Mvc;
using Couchbase;
namespace WebApplication1.Controllers
{
public class HomeController : Controller
{
public ActionResult Index()
{
ClusterHelper.Initialize();
var cluster = ClusterHelper.Get();
using (var bucket = cluster.OpenBucket("default"))
{
var result = bucket.Insert("fookey", "foovalue");
ViewBag.InsertOne = result.Success;
var temp = bucket.Get<string>("fookey");
ViewBag.InsertOneResult = temp.Value;
result = bucket.Upsert("fookey", "foovalue2");
ViewBag.InsertTwo = result.Success;
var result1 = bucket.Remove("fookey");
ViewBag.InsertThree = result1.Success;
}
return View();
}
}
}
视图的代码就不贴了,在页面测试一下ViewBag值对不对就ok了~
此时回到Couchbase管理页面:http://localhost:8091/index.html,可以看到刚才的使用情况~
基本的使用就是这么简单,详细的用法之后再慢慢研究~