Couchbase I】的更多相关文章

Couchbase Couchbase Server (前身是 Membase) 是一个分布式的面向文档的 NoSQL 数据库管理系统,该系统联合了 CouchDB 的简单和可靠以及 Memcached 的高性能. 安装 下载相应的版本文件 http://www.couchbase.com/nosql-databases/downloads?gtmRefId=FixedCTA-Download#download_form 安装图解转自:http://blog.csdn.net/qq4157347…
采用之前的源码运行后,我们发现 只有一个配置信息 即servers=127.0.0.1:11211,即 Couchbase Server的服务所在ip 和端口,此时数据直接存在 default 中 根据实际项目,我们会采用 SASL Buckets 接口,bucketName 和 bucketPwd  为该bucket 的名称和密码. 则需要在创建 builder 时,配置一些参数 MemcachedClientBuilder builder = new XMemcachedClientBuil…
Shiro提供了类似于Spring的Cache抽象,即Shiro本身不实现Cache,但是对Cache进行了又抽象,方便更换不同的底层Cache实现. shiro对缓存的支持 shiro并没有实现缓存的功能,shiro的缓存支持只是一个抽象的API.这个抽象是基于从多缓存机制的产品之上的.换句话说,shiro可以"坐拥三千妃子"啊. 下面是<Apache Shiro 1.2.x 用户指南> 中文翻译中的内容:        Shiro 有三个重要的缓存接口:        …
背景: 在项目启动的选用了Memcached 作为缓存服务器,采用了Xmemcached作为客户端.在项目中使用了Shiro,为了给 Shiro 配置缓存的时候,采用了开源代码   https://github.com/mythfish/shiro-memcached 来实现 缓存服务器实现类.其他与项目自适应的修改,皆在当前类的基础上. 此后,Memcached 升级为了 CouchBase,本项目环境需与此对接. 环境: 1.随着数据的增多,为了访问速度的更快,采用缓存服务器来缓解数据库的压…
本指南将在几分钟内让你上手,探索关联APP,在命令行shell 中删除一些实例查询,并尝试查询工作台. 下载Couchbase Server 下载地址:http://www.couchbase.com/nosql-databases/downloads#PreRelease 1.选择你要下载的版本,选择对应的平台,然后下载 Couchbase Server 安装Couchbase Server 1.双击安装包来启动安装向导 2.跟随安装向导  如果需要,修改安装位置    如果默认端口不可用,安…
如何用couchbase存储session 有两种常见方式:1.采用memcache模式连接couchbase 只需两句修改: ini_set('session.save_handler', 'memcache'); ini_set('session.save_path', 'tcp://couchbase_host:9999'); 注意里面的9999是couchbase 里面创建的bucket的对外memcache端口,这种访问方式运行以memcache兼容的模式访问couchbase.2.采…
测试是由同事完成的,这里只做收藏. 测试说明: 1.数据量为3kw记录,每条记录11个字段,一个为主键,主键为字符类型,类似:user****,后续为数值 其他10字段为字符类型,100字符,记录长度大约为1KB 2.使用ycsb进行压力测试.具体各类型参考以前文档 3.三千万数据,对目前数据库都能缓存到DB中(后续测试缓存80%,50%,30%等情况下性能情况) 4.测试项包括:数据装载,就是insert数据                       ycsb的标准负载a.负载b.负载c.负…
Couchbase的 N1QL已经DP4了,在官方的文档中,Select * From like-table 这个like-table实际上指的是Couchbase中Bucket,那么对于早起版本Couchbase的使用者来说,是否需要建立类似于RDBMS中,每一种数据集合建立一个Bucket呢? 首先,官方对于Bucket,认为是越少越好,因为节点同步等等操作都是以Bucket为单位的.其次,如果你只使用一个Bucket,那你存储的数据可以增加一个Type字段,建立索引的时候,加上这个Type…
安装服务端 服务端下载地址:http://www.couchbase.com/download 选择适合自己的进行下载安装就可以了,我这里选择的是Win7 64. 服务端安装完后,如果成功了,那么在浏览器中可以看到.如果没有那么需要手动进行访问http://localhost:8091/index.html.我是在本机安装的所以可以用localhost,可以用IP或者hostname.安装成功之后一路next设置值. 客户端调用 创建一个控制台应用程序,然后通过Nuget安装CouchbaseN…
一. 下载安装包 首先,到官网下载安装包:http://www.couchbase.com/ 下载的地址:http://www.couchbase.com/download 选择 Windows 的版本.如果你选 32 位版,那么文件为:couchbase-server-enterprise_2.5.0_x86.setup.exe,而 64 位版的安装文件为:couchbase-server-enterprise_2.5.0_x86_64.setup.exe,看来已经包含了 32 位版的内容.…
目前C#业界使用得最多的 Cache 系统主要是 Memcached和 Redis. 这两个 Cache 系统可以说是比较成熟的解决方案,也是很多系统当然的选择. 一.简介 目前C#业界使用得最多的 Cache 系统主要是 Memcached和 Redis. 这两个 Cache 系统可以说是比较成熟的解决方案,也是很多系统当然的选择. Memcache的开发团队开发了Membase,支持多台服务器集群,数据的切片和复制,有效的提高了服务稳定性和数据的安全性,并且支持数 据的持久存储.但代码的稳定…
Memcache基本上已经是开发的标配了,但是对于Memcache集群,很多线上部署仍然是很单薄的. 几个存在的问题:不健壮.数据不安全.配置变更可能导致存取异常.后备数据的一致性 鉴于存在以上问题,Memcache的开发团队开发了Membase,支持多台服务器集群,数据的切片和复制,有效的提高了服务稳定性和数据的安全 性,并且支持数据的持久存储.代码的稳定性不够好,我曾经在部分线上业务上使用了Membase,后来因为几次莫名的存取操作缓慢,只能又撤销回到 Memcache. 之后,Membas…
2011年2月,CouchOne和memebase合并后,改名为Couchbase,官网地址(www.couchbase.com).membase最后一个版本为1.7.2,可在Couchbase的官网下载(http://www.couchbase.com/downloads-all). 这里不介绍couchbase的安装,只介绍.NET Client Librarye 使用. 获得CouchBase For Net的SDK有两种方式 通过nuget,Install-Package Couchba…
Couchbase是membase的升级版,membase与memcache是同一家公司出的,Couchbase包含了memcache的功能. 从其官网上下载最新的版本安装即可.安装成功后会弹出设置页面.Couchbase大部份的设置均可通过Web完成. 进入设置页面后,第一步是设置管理员账号与密码.注意两者都是是大小写敏感的. 然后就是创建默认的存储桶,之后就可以使用了.网上都有很详细的教程,这里就不赘述了. Memcache升级版: CouchBase (一)安装篇 .NET中使用Memca…
本文不打算抄袭官方或者引用他人对Couchbase的各种描述,仅仅是自己对它的一点理解(错误之处,敬请指出),并附上一个入门示例. ASP.NET Web项目(其他web开发平台也一样)应用规模小的时候,可以利用.net framework自带的缓存机制进行缓存,可是,当项目应用规模大了后,再这样万年不变的应用下去,恐怕难以取得良好效果.而C#本身是应用级开发语言,其擅长的是业务逻辑开发,而缓存这种与具体业务紧密程度不大的系统,用C#开发,显然不具有跨平台性,没有普适性,而且C#对缓存也基本停留…
在开发MVC程序时,选择了couchbase作为session provider,但在部署的过程当中发现,两台web server负载均衡,只有一台有session,而负载到另外一台web server时,session就没有了. 经过仔细研究,最终发现是两台web server上IIS中的网站名称不同导致的,将两台web server上的IIS网站名称调整为一样的,就可以了.…
前言 上一篇<C#分布式缓存一:Couchbase的安装与简单使用>主要讲解对Couchbase服务端的安装配置和客户端的引用调用,通过代码来完成最简单的实现调用.本次通过简单的配置,来完成一个简单的Asp.Net客户端调用,基于dotNetFramework4.0,Couchbase客户端版本只能用CouchbaseNetClient.1.3.12及以下. 项目添加和配置文件 第一步:首先配置文件配置,打开Web.config文件,在configuration中添加以下内容: <con…
一.简介 目前C#业界使用得最多的 Cache 系统主要是 Memcached和 Redis. 这两个 Cache 系统可以说是比较成熟的解决方案,也是很多系统当然的选择. Memcache的开发团队开发了Membase,支持多台服务器集群,数据的切片和复制,有效的提高了服务稳定性和数据的安全性,并且支持数据的持久存储.但代码的稳定性不够好.之后,Membase团队与CouchDB团队合并,推出二合一的产品: Couchbase. Couchbase的最大特点: 1,完全继承Memcache,原…
最近小组准备启动一个 node 开源项目,从前端亲和力.大数据下的IO性能.可扩展性几点入手挑选了 NoSql 数据库,但具体使用哪一款产品还需要做一次选型. 我们最终把选项范围缩窄在 HBase.Redis.MongoDB.Couchbase.LevelDB 五款较主流的数据库产品中,本文将主要对它们进行分析对比. 鉴于缺乏项目中的实战经验沉淀,本文内容和观点主要还是从各平台资料搜罗汇总,也不会有太多深入或底层原理探讨. 本文所引用的资料来源将示于本文尾部.所汇总的内容仅供参考,若有异议望指正…
在移动互联网时代,我们面对的是更多的客户端,更低的请求延迟,这当然需要对数据做大量的 Cache 以提高读写速度. 术语 节点:指集群里的一台服务器. 现有 Cache 系统的特点 目前业界使用得最多的 Cache 系统主要是 memcached 和 redis. 这两个 Cache 系统都有都有很大的用户群,可以说是比较成熟的解决方案,也是很多系统当然的选择. 不过,在使用 memcached 和 redis 过程中,还是碰到了不少的问题和局限: Cluster 支持不够.在扩容.负载均衡.高…
我们知道,couchbase默认情况下就是N主的HA模式,bucket同时存储在多个节点中.如下所示: 但事实上,有些时候我们希望某些节点只能读,不能写以避免各种副作用以及分布式系统下出于管理和安全性目的的考虑.也就是达到如下的目的: 这种情况需要借助XDCR,也就是两个集群的方式来实现.如下所示: 完成设置后,即可实现单向同步.登录remote-xdcr增加一个document,也可以发现并没有同步回到本地. PS:如果系统中纯粹使用分布式缓存,事实上在业务中,由于通常会同时存在一级key和二…
在移动互联网时代,我们面对的是更多的客户端,更低的请求延迟,这当然需要对数据做大量的 Cache 以提高读写速度. 术语 节点:指集群里的一台服务器. 现有 Cache 系统的特点 目前业界使用得最多的 Cache 系统主要是 memcached 和 redis. 这两个 Cache 系统都有都有很大的用户群,可以说是比较成熟的解决方案,也是很多系统当然的选择. 不过,在使用 memcached 和 redis 过程中,还是碰到了不少的问题和局限: Cluster 支持不够.在扩容.负载均衡.高…
Couchbase介绍,更好的Cache系统 在移动互联网时代,我们面对的是更多的客户端,更低的请求延迟,这当然需要对数据做大量的 Cache 以提高读写速度. 术语 节点:指集群里的一台服务器. 现有 Cache 系统的特点 目前业界使用得最多的 Cache 系统主要是 memcached 和 redis. 这两个 Cache 系统都有都有很大的用户群,可以说是比较成熟的解决方案,也是很多系统当然的选择. 不过,在使用 memcached 和 redis 过程中,还是碰到了不少的问题和局限:…
2年前使用的ttserver,性能很高,支持分布式,但稳定性不足,当存储容量达到亿级的时间经常会出现无法插入的情况,而且不知道是什么原因造成的错误,重启后也无济于事,只好重启开新库. 单库写入性能 2000/sec,当数据量增大到亿级的时候,只是轻微的降低.双库写入性能 2000/sec,当数据量增大到亿级的时候,只是轻微的降低.单与双对写入性能影响不大. 然后开始使用mongodb,mongodb支持分布式也支持分片,可以说功能相当强大,但在我的服务器环境中(机械硬盘)插入速度却是非常慢(10…
转自:http://www.cnblogs.com/wu-jian Couchbase概述 Couchbase最早叫Membase,是由Memcached项目组的一些头目另立的山头. 2011年与CouchDB合并,正式命名为Couchbase. 2013年,作为NoSQL技术初创企业,拿到了2500万美元的D轮投资. 截稿时止,Couchbase最新的版本是4.1.0 Developer Preview. 吴剑 http://www.cnblogs.com/wu-jian Couchbase是…
本文不打算抄袭官方或者引用他人对Couchbase的各种描述,仅仅是自己对它的一点理解(错误之处,敬请指出),并附上一个入门示例. ASP.NET Web项目(其他web开发平台也一样)应用规模小的时候,可以利用.net framework自带的缓存机制进行缓存,可是,当项目应用规模大了后,再这样万年不变的应用下去,恐怕难以取得良好效果.而C#本身是应用级开发语言,其擅长的是业务逻辑开发,而缓存这种与具体业务紧密程度不大的系统,用C#开发,显然不具有跨平台性,没有普适性,而且C#对缓存也基本停留…
在项目里,我们使用Couchbase当做缓存层,效果非常好,支持集群与数据监测,可悲的有一次我新建了一个服务器,安装完成Couchbase之后,密码忘了! 怎么也想不起来,Couchbase又没有提供找回密码功能,只好Google了,在stackoverflow上找到答案,具体地址不记得了. 解决方案如下,很简单. 1.去Couchbase安装目录之下搜索config.dat这个文件 2.用记事本打开,你会发现有乱码出现,没事,继续搜索username关键字 3.在关键字后面应该会有passwo…
这个警告仅仅只会发生在web管理员后台,实际在缓存中的数据是不会有影响的(好像默认单个key对应的缓存大小是20M) 但是有时候我们就是想在web后台里面看看到底保存了什么数据,怎么能突破这个限制呢? 在CouchBase文件的安装目录下搜索 *.js  ,我们实际要修改的是  documents.js 找到365行,修改成如下 function isJsonOverLimited(json) { //return getStringBytes(json) > self.docBytesLimi…
一:服务器端的安装  官网 http://www.couchbase.com/download  我的电脑是64位的win7,找到对应下载windows版本的服务器端缓存,大概90M的样子 运行期间可能会报错,我这里就抱了2次错.  安装CouchbaseClient的过程中提示 Error 1935.An error occurred during the installation of assembly;Error:-1603 fatal error during installation…
在移动互联网时代,我们面对的是更多的客户端,更低的请求延迟,这当然需要对数据做大量的 Cache 以提高读写速度. 术语 节点:指集群里的一台服务器. 现有 Cache 系统的特点 目前业界使用得最多的 Cache 系统主要是 memcached 和 redis. 这两个 Cache 系统都有都有很大的用户群,可以说是比较成熟的解决方案,也是很多系统当然的选择. 不过,在使用 memcached 和 redis 过程中,还是碰到了不少的问题和局限: Cluster 支持不够.在扩容.负载均衡.高…