Couchbase Server 3.0技术解析 可调内存架构提升性能

日期: 2014-11-04 作者:Jack Vaughan翻译:陈洪钰 来源:TechTarget中国 英文

什么是Couchbase Server 3.0

NoSQL数据库Couchbase Server 可以说是跨类别的数据库,既包含文档存储的特征,又包含键值存储的特征。另外,它基于开源缓存系统Memcached支持集成缓存。显而易见,这种技术组合是为了满足快速发展、即时模式的网络应用程序的需求。3.0版本引入了200多种新的特性,其中最引人瞩目的要数可调内存架构和支持基于流的集群处理节点数据库更改复制。Couchbase官方表示,所有这些改进都是为了提高性能和运营效率,尤其是在企业级应用方面。

和所有NoSQL数据库一样,快速应用部署时Couchbase Server的首要任务之一。在一开始,Memcached连接器就使软件能够很容易地访问广大的Web开发者社区。在2012年发布的2.0版本中,Couchbase就关注了数据库的Web焦点,添加了对JSON和数据格式的支持。现在,3.0版本通过提供可调内存架构,又向企业级迈了一大步、可调内存架构允许数据在运行时分配到RAM或硬盘,使应用程序能够更有效地分类短期保存和长期保存的数据。

同时,新的基于流的数据库更改协议能帮助实现高速再平衡和数据复制,克服I/O瓶颈,加速处理和管理工作。

用户声音

Couchbase Server 2.5.1的用户之一是暴雪娱乐公司,暴雪娱乐公司是一件美国公司,曾开发出StarCraft, World of Warcraft等线上游戏。公司首席DBA Duffy Squier表示,暴雪娱乐公司使用Couchbase,在玩家遇到技术问题是,帮助客户支持员工快速访问其最近的网络活动。

暴雪娱乐公司还利用数据库追踪数据集,了解玩家的性格。Squier表示,Couchbase能够对数据集进行巧妙的缩放,因此可以容纳上百万用户。

他补充道,Couchbase的节点架构支持扩大集群规模,这使暴雪娱乐公司能够通过增加节点扩大数据库,无需事先增加数据管理。Squier的团队较早开始测试3.0版本的性能,他表示,供应商在面临“集群硬件配置异常”时能做出响应。

美国在线交流产品和服务供应商LivePerson每天要处理实时客户交流服务中产生的大量快速变化的数据,它采用了Couchbase Server存储快速变化的数据。公司软件工程总监Ido Shilon表示,公司使用Couchbase,在访客访问客户网站时,客户服务代理商可以浏览和下钻客户数据。

Shilon表示,Couchbase可以以每秒10万次操作的速度创建和更新文档。公司在今年5月使用了2.5.1版本之后,系统稳定性有了很大提升。

他刚刚使用3.0版本,用的还不深入,他表示他最感兴趣的技术是新版本对新查询语言N1QL的预览支持。N1QL可以为平台的添加、过滤和聚合表达式提供支持。

技术优势

可调内存架构控制了多少数据保存在内存里,多少保存在硬盘里,这可以提高性能,获得更好的扩展性和更高效的操作。

利用新的流式数据库变化协议,Couchbase Server 3.0实现了内存对内存跨数据中心复制,将延迟时间缩短了4倍之多

通过并行热身和增量复制,实现任务失败后更快的节点激活。

价格

美国定价:起步价为每节点3千美元,有三个级别的技术支持可供选择。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

作者

Jack Vaughan
Jack Vaughan

TechTarget新闻记者和网站编辑,主要关注数据管理领域的技术趋势和动态。

相关推荐