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数据库的实例就完成了!是不是很简单?!!!

Membase,Memcached,Couchbase1.8 JAVA 简单调用 操作

昨天写了关于 C#版操作Membase的实例 http://blog.csdn.net/qq415734794/article/details/7865716  今天分享个JAVA的操作实例吧:...
  • qq415734794
  • qq415734794
  • 2012年08月15日 10:17
  • 1774

在.Net C#中使用分布式缓存系统Memcached

在.Net C#中使用分布式缓存系统Memcached
  • vaecnfeilong
  • vaecnfeilong
  • 2014年04月15日 16:26
  • 2641

基于粒子滤波的跟踪算法 Particle Filter Object Tracking

转自:http://www.cnblogs.com/yangyangcv/archive/2010/05/23/1742263.html 一直都觉得粒子滤波是个挺牛的东西,每次试图看文献都被复杂的数...
  • yueguanyun
  • yueguanyun
  • 2013年01月29日 15:41
  • 2930

C# 操作Memcached

C# 操作Memcached 环境 c# vs2013 ,要在nuget里引用(安装) EnyimMemcached ,下面是以调用阿里云的ocs(memcached)服务为例 using Sys...
  • huwei2003
  • huwei2003
  • 2015年10月04日 16:31
  • 6225

Memcached在.net中的应用

一,MemCached下载服务端下载:http://memcachedproviders.codeplex.com/客户端下载:http://sourceforge.net/p/memcacheddo...
  • lhc2207221755
  • lhc2207221755
  • 2015年07月02日 23:36
  • 1972

Membase,Couchbase1.8 安装详细图解

官网下载http://www.couchbase.com/download http://packages.couchbase.com/releases/1.8.1/couchbase-server...
  • qq415734794
  • qq415734794
  • 2012年08月14日 17:16
  • 4231

Net MVC4使用Memcached实现分布式缓存

先分析以下需求软件架构从单机到分布式遇到的问题(当然这是一个很深的问题,由于能力有限今天就说说如何实现用户信息的分布式存储的问题),也就是:走向分布式第一步:多台机器共享用户登录状态,该如何实现?例如...
  • WuLex
  • WuLex
  • 2017年04月06日 16:43
  • 1245

在Windows .NET平台下使用Memcached

网上关于Memcached的文章很多,但据我观察,大多是互相转载或者抄袭的,千篇一律。有些则是直接整理的一些超链接然后贴出来。那些超链接笔者大概都进去看了,其实关于Memcached的中文的技术文章,...
  • dinglang_2009
  • dinglang_2009
  • 2011年10月29日 23:31
  • 21495

c# asp.net memcached client 调用示例

using System; using System.Collections.Generic; using System.Linq; using System.Text; using Memcach...
  • dream_ll
  • dream_ll
  • 2014年08月22日 15:39
  • 1051

分布式缓存系统Memcached在Asp.net下的应用

站下的session性能并不高,所以造成人们一种印象,大型WEB项目使用JAVA的错觉,致使很多人吐槽微软不给力,其实这好比拉不出怪地球引力,本文介绍Memcached在ASP.net Web项目中的...
  • wanlong360599336
  • wanlong360599336
  • 2015年07月02日 16:53
  • 2873
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Membase,Memcached,Couchbase1.8 C#/.NET 简单调用 操作
举报原因:
原因补充:

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