写点什么

Apache CouchDB 2.0 开发者预览版发布,支持集群的水平扩展

  • 2014-11-23
  • 本文字数:968 字

    阅读完需:约 3 分钟

Apache CouchDB 是一个面向文档的 NoSQL 数据库, 它提供了以 JSON 作为数据格式的 REST 接口。CouchDB 是 Apache 基金会的顶级开源项目,还是众多 NoSQL 解决方案中的一员。近日,在今年的 ApacheCon 欧洲大会上,CouchDB 项目团队公布了 CouchDB 2.0 开发者预览版,该版本带来了全新的集群技术和大数据处理功能,首次实现了集群的水平扩展以及跨服务器、数据中心、物理区域(公有云、私有云和混合云)的数据存储、复制、同步等大数据的处理功能。全新的集群技术主要借鉴了亚马逊分布式存储引擎 Dynamo 的设计思想,同时,该版本还提高了 CouchDB 在大规模 CouchDB 集群部署情况的整体性能、持续性以及可用性。该版本新功能还包括更快的数据库压缩器、更快的复制器、更加简单的安装,同时,还重新优化了代码结构和提高了测试覆盖率。另外,该版本还新增了一套后台管理的功能操作 Web 页面叫做 Fauxton ,Fauxton 具有丰富的查询编辑器、复制的管理界面等。

CouchDB 项目的副总裁 Jan Lehnardt 说道:

CouchDB 2.0 开发者预览版以提供企业级服务为目标,并且 CouchDB 的灵活性、可扩展性变得越来越重要,尤其重要的是能够在任何地方存储数据以及任何时候都能够访问数据。于是,CouchDB 2.0 使用了独特的同步协议,该协议能够完全胜任移动应用、离线任务等应用,该版本对集群的支持将使得 CouchDB 能够推动企业的多种核心业务。

在大会上,Apache 基金会还宣布了对 CouchDB 进一步的增强计划,如提供与 MongoDB 的查询语法规范类似的查询系统,使得熟悉 SQL 的开发者能够更加非常容易的使用 CouchDB。根据 CouchDB 的计划安排,CouchDB 2.0 GA 版本将在 2015 年初发布。

过去几年里,随着 CouchOne MemBase 合并 CouchBase 并取消对 CouchDB 支持之后,CouchDB 的商业支持一度中断。2013 年 7 月,云数据库公司 Cloudant 将其深度优化的 BigCouch 数据库代码合并到 CouchDB 中,为 CouchDB 注入了新鲜血液,并重新开始提供商业支持。今年 4 月,IBM 收购了 Cloudant,并将 CouchDB 加入到 IBM 技术库中,连同收购 SoftLayer 以及与 MongoDB 合作等一系列举措,将会建立起一个良好的技术生态系统。


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-11-23 20:592370
用户头像

发布了 92 篇内容, 共 50.8 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

架构师知识笔记2

felix徐

Spring Boot Feign 使用与源码学习

Yangjing

Feign Spring boot Feign 源码解读

隐式等待、显示等待和强制等待?

Geek_6370d5

音视频开发经验之路【三】吐血干货,直播首屏耗时400ms以下的优化实践

鱼哥

音视频

(Day31) 变革流程的流程

mtfelix

28天写作 bewriting

火爆全网!2021年最新发布Java面试清单(九大技术点)

比伯

Java 程序员 架构 程序人生 架构师

go-admin开源项目分析-1[安装、配置、启动]

happlyfox

学习 3月日更 Go 语言 go-admin

程序思维与架构思维

Simon

架构实战营

畅玩国服LOL?MacBook M1 Windows虚拟机体验

Zhendong

arm MacBook m1

设计与思考,关于资源和生命周期(三)

程序员架构进阶

设计模式 架构设计 28天写作 3月日更 池化技术

蚂蚁开源增强版 SpringBoot,都有高级特性?

Java小咖秀

开源 springboot 蚂蚁金服 SOFA

音视频开发经验之路【一】Android中如何实现无缝切换播放源

鱼哥

音视频

音视频开发经验之路【二】ijkplayer实际开发中遇到的问题总结

鱼哥

音视频

极客时间·产品训练营·第八周作业

二大爷

极客大学产品经理训练营

Go语言的初体验

Phoenix

Go 语言

面试三轮我倒在了一道sql题上——sql性能优化

牧小农

MySQL 数据库 面试 索引 索引优化

华为 IS-IS防环、泄露

艺博东

网络

一篇文章让你彻彻底底理解 I/O 多路复用

Java 程序员 架构 面试 计算机

Redis 内存碎片清理

escray

redis 学习 极客时间 3月日更 Redis 核心技术与实战

阿里二面,面试官居然把 TCP 三次握手问的这么细致

鞋子特大号

面试 TCP 三次握手 四次挥手

LeetCode链表专题01: 反转链表

小马哥

Java 链表 LeetCode 数据结构与算法 七日更

Redis - RDB

insight

redis 3月日更

小白也能看懂的锁升级过程和锁状态

牧小农

乐观锁 悲观锁 锁升级

Java面试:阿里公开内部P7架构师(Java)成长路线图,满满的干货

Java架构追梦

Java 阿里巴巴 架构 面试 P7岗

Python OpenCV 图像标记,取经之旅第 12 天

梦想橡皮擦

3月日更

看完这篇,再也不怕面试官问我线程池了

牧小农

多线程 高并发 线程池 阻塞队列 拒绝策略

阿里二面,面试官居然把 TCP 三次握手问的这么细致

Java 编程 架构 面试 网络

Redis - AOF

insight

redis 3月日更

初识Golang之条件语句

Kylin

基础语法 3月日更 Go 语言

mysql 检索分享上篇

new life

一线大厂软件测试流程(思维导图)详解

程序员阿沐

编程 程序员 软件测试 测试工程师 测试流程

Apache CouchDB 2.0开发者预览版发布,支持集群的水平扩展_开源_李士窑_InfoQ精选文章