Couchbase的技术交流会记录

http://hi.baidu.com/stodbx2002/item/66d46a271006f9caa4275aed

活动地点是在中关村某咖啡店,首先是签到领取t-shirt,进入会场演讲者steven早已就位,看到首页PPT投影在屏幕上时就已明白,T-shirt不是白送的,饮料也不是白喝的,演讲者Steven是来推广他家产品的。

废话少说,直奔主题!

couchbase有多款产品: couchbase server  &  cousebase single server & couchbase mobile

couchbase server是这次分享的主角,毕竟是云计算的解决方案定位的主题

couchbase server有以下特点:

1,A distributed key-value NoSQL database——schema-less, auto-sharding, high-performance

2,Horizontally scalable——可动态增删节点(Zero downtime topology change),通过界面操作即可,系统会自动rebalance节点数据

3,Support hadoop integration——要做大量数据统计分析时可通过flume&sqoop将数据从couchbase迁移到hdfs

4,Easy management and monitoring——完善友好的监控系统(可通过后台监测ops、内存、硬盘、网络等指标)

couchbase架构

moxi为分布式代理,通过key查找它的value位置完全由它来决定,相当于memcache客户端的分布式hash算法,couchbase 集成了memcachd充当缓存,它完全可以memcached模式运行,数据就完全存储在内存中,不会持久化到磁盘上。

Couchbase的技术交流会记录_第1张图片

数据写入流程

Couchbase的技术交流会记录_第2张图片

Couchbase的技术交流会记录_第3张图片

rebalance机制——如何能zero downtime topology change,仅仅是在节点扩展时,迁移需要迁移的数据,如下图node1&node2中仅仅迁移了多余的两组数据,所以速度还是非常快的

Couchbase的技术交流会记录_第4张图片

 

 转贴来源 http://www.javali.org/317

你可能感兴趣的:(Couchbas)