一、简介 目前C#业界使用最广泛的Cache系统主要是Memcached和Redis。这两个Cache系统可以说是比较成熟的解决方案,也是很多系统的自然选择。 Memcache的开发团队开发了Membase,支持多服务器集群,支持数据切片和复制,有效提高服务稳定性和数据安全性,支持持久化数据存储。但是代码的稳定性不够好。后来,Membase团队与CouchDB团队合并,推出了二合一的产品:Couchbase。 Couchbase最好的特性: 1、完全继承Memcache,原生支持所有Memcache操作; 2、继承Membase的特性,支持集群和数据持久化; 3、继承了CouchDB的文档性,支持通过View对数据进行操作。View的这个特性提供了过去memcache所没有的便利,但是和Mongodb相比,还是很简单原始的,感觉不像是一个常用的功能。 今天也学习了Couchbase的简单使用。2.Couchbase服务器安装 服务器下载地址:http://www.couchbase.com/download选择适合自己系统的版本下载安装。目前***4.0.0。 Couchbase采用web方式进行管理,安装成功后,在浏览器中即可看到。如果没有,需要手动访问http://localhost:8091/index.html。本地安装可以使用localhost,IP或者主机名都可以。 在打开的页面点击SETUP,默认设置,然后点击Next,然后在下方输入管理员密码。继续Next,最后完成配置,进入首页。这里面有很多东西可以看,需要慢慢研究。安装完成后,也可以在服务中查看:2、客户端调用 创建控制台应用程序进行测试,然后通过Nuget安装Couchbase客户端的DLL。我的项目是基于.NETFramework4.0的,所以我选择CouchbaseNetClient1.3.12。引用后默认连接地址为:http://127.0.0.1:8091/pools/default,代码代码简单调用:1staticvoidMain(string[]args)2{3//配置服务器4CouchbaseClientConfigurationcbcc=newCouchbaseClientConfiguration();5//设置各种超时6cbcc.SocketPool.ReceiveTimeout=newTimeSpan(0,0,2);7cbcc.SocketPool.ConnectionTimeout=newTimeSpan(0,0,4);8中国广播公司。SocketPool.DeadTimeout=newTimeSpan(0,0,10);9//使用默认数据库10cbcc.Urls.Add(newUri("http://127.0.0.1:8091/pools/default"));1112//创建Client并加载Client的配置13CouchbaseClientclient=newCouchbaseClient(cbcc);14//添加一条数据15CasResult
