QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

CouchDB 1.3.0 的新特性以及算法的强化

  • 2013-04-15
  • 本文字数:796 字

    阅读完需:约 3 分钟

Apache 软件基金会发布了 CouchDB 1.3.0 ,修复了 IE7 中使用 _session 的问题,支持跨域资源分享(CORS)并将URL 重写器中的最大递归深度限制为100 次调用。在递归调用重写器过程中不再重写X-CouchDB-Requested-Path,并且将服务器端发送事件 (Server-sent Event) 协议添加到 db 变更 API 中。此外,该最新版本还允许通过使用 /_config/admins API 实现密码哈希同步,并在 show/list ETags 中包含用户名。

CouchDB 1.3.0 针对在同一个批处理中创建、删除某个文档时的不必要冲突提供了解决方案,而数据库包含的复制程序将新的服务器范围的 UUID 用于检查点 ID 以增进有效恢复的机会。它还将 JS测试套件迁移到CLI,并改进了它的回溯和测试的可靠性。

该版本禁止链接到 Futon 测试套件,对 Futon 增加了视图请求持续时间,同时禁用了用户没有权限使用的按钮。此外,如果从 Git 的本地签出直接构建,则必须使用 Autoconf v2.63 。根据官方的说法,当从 web 浏览器中运行的时候,Futon 测试套件会导致一些问题,因此现在要通过 CLI 提供测试套件。

在 CouchDB 1.3.0 中,密码通过结合可配置工作因子的 PBKDF2 (Password-Based Key Derivation Function 2:基于密码的密钥派生函数)算法生成哈希值,并提供对 utc_id 算法的支持。此外,数据库名称也在重写过程中进行编码,并改进了 C/C++ 编译器检测。当新请求发生时重置重写计数器,并修复了在 couchdb 脚本中的进程退出前就返回停止状态的问题。

CouchDB 1.3.0 包含针对 Windows 和 OS X 的预先构建的包,以及一份由 Futon 直接管理的手册。与安装包一道,Apache 还提供了 PDF 形式的手册。

查看英文原文: CouchDB 1.3.0 Adds New Features and Algorithm Enhancements


感谢侯伯薇对本文的审校。

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

2013-04-15 04:361629
用户头像

发布了 256 篇内容, 共 74.7 次阅读, 收获喜欢 10 次。

关注

评论

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

工具 | 如何对 MySQL 进行 TPC-C 测试?

RadonDB

MySQL RadonDB

使用 Simple Replay 实用程序简化 Amazon Redshift RA3 迁移评估

亚马逊云科技 (Amazon Web Services)

mad

斯图飞腾数据分析平台Stratifyd获评“2021大数据产业创新服务产品”

InfoQ_967a83c6d0d7

万字详解 Spark 数据倾斜及解决方案

五分钟学大数据

spark 1月月更

【网络安全】你必须知道的几个网络安全概念

行云管家

运维 网络安全 防火墙 IT

【量化】量化交易入门系列6:量化交易学习书籍推荐(二)

恒生LIGHT云社区

量化策略 量化投资 量化交易 量化

前端开发之动态管理Nginx集群的方法

@零度

nginx 前端开发

从四种时序数据库选型中脱颖而出,TDengine在工控领域边缘侧的应用

TDengine

数据库 大数据 tdengine 物联网

低代码实现探索(十五)安全检查报告提高低代码数据安全性

零道云-混合式低代码平台

为什么零售业需要借助CRM系统蓬勃发展

低代码小观

企业管理 CRM 企业管理系统 CRM系统 企业管理软件

openGauss数据库源码解析系列文章——存储引擎源码解析(五)

openGauss

Linux云计算好学吗?Linux云计算运维学习资料 vim编辑器和恢复ext4下误删文件

学神来啦

中山市政务服务数据管理局党组书记叶永忠:积极构筑智慧联接新底座,打造中型智慧城市标杆

InfoQ_967a83c6d0d7

Mysql索引

zdd

MySQL

MySQL高级特性篇教程

编程江湖

MySQL

效果提升28个点!基于领域预训练和对比学习SimCSE的语义检索

百度大脑

人工智能

在Spark Scala/Java应用中调用Python脚本,会么?

华为云开发者联盟

Python spark python脚本 Spark Scala Java应用

助力产教融合,夯实数据库产业人才基座!openGauss社区分委会正式成立

openGauss

风口上的“低代码”,是时候来系统学一学了!

博文视点Broadview

低代码实现探索(十四)工程化思想提高项目质量与可维护性

零道云-混合式低代码平台

面试官惊叹,好小子!你这多线程基础可以啊!

XiaoLin_Java

1月月更

基于实例数据详解准确率和召回率

华为云开发者联盟

数据集 AUC 信息检索 准确率 召回率

恒源云(GPUSHARE)_语音识别与语义处理领域之低资源机器翻译综述

恒源云

机器翻译 语音识别

霸屏综艺,牵手明星,扩列神器皮皮APP的出圈始末

联营汇聚

skywalking核心概念

淡泊明志、宁静致远

开源demo| 智慧协同demo升级——协同更直观方便

anyRTC开发者

音视频 白板 智慧协同 开源demo 远程协助

openGauss 助力邮储银行分布式新核心迈向智能运维时代

openGauss

3个重点,20个函数分析,浅析FFmpeg转码过程

奔着腾讯去

音视频 WebRTC ffmpeg RTMP RTSP

linux系统管理与自动化运维工具用哪款好?

行云管家

Linux 运维 IT运维 自动化运维

workflow 之 Prefect 基本用法(qbit)

qbit

工作流 pipeline workflow 数据流

使用Amazon Redshift Simple Replay实用程序简化Amazon Redshift RA3迁移评估

亚马逊云科技 (Amazon Web Services)

mad

CouchDB 1.3.0的新特性以及算法的强化_语言 & 开发_Anand Narayanaswamy_InfoQ精选文章