AICon 深圳站聚焦 Agent 技术、应用与生态,大咖分享实战干货 了解详情
写点什么

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:361989
用户头像

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

关注

评论

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

1. 不吹不擂,第一篇就能提升你对Bean Validation数据校验的认知

YourBatman

Hibernate-Validator Bean Validation 数据校验 JSR380

数字资产钱包开发,深圳区块链理财钱包服务商

13530558032

Keepass+Synology 打造私人密码管理器

zj坚果

oeasy教您玩转linux-010110内容回顾

o

SpreadJS 纯前端表格控件应用案例:表格数据管理平台

葡萄城技术团队

C语言内存泄露很严重,如何应对?

华为云开发者联盟

c 内存泄露 内存 代码 函数

week 12 学习总结

Geek_2e7dd7

拖延症竟然是自己给自己的一种奖励?如何干掉它?

非著名程序员

个人成长 拖延症 番茄土豆工作法

USDT承兑商软件开发,区块链支付系统源码搭建

13530558032

文件系统

Linuxer

产品经理的架构思维

吴世亮

架构 产品经理 电商

DockerHub 镜像仓库的使用

哈喽沃德先生

Docker 容器 微服务 镜像

揭开链表的真面目

Java旅途

Java 数据结构 链表

管理时间还是挥霍时间?

钰湚—付晓岩

学习 时间管理 工作体会 工作哲学

MySQL复杂where条件分析

程序员历小冰

MySQL

Golang写算法

卒迹

算法 Go 语言

面试必备知识点:悲观锁和乐观锁的那些事儿

鄙人薛某

面试 乐观锁 悲观锁 CAS 并发控制

性能相关 磁盘I/O子系统

Linuxer

java安全编码指南之:对象构建

程序那些事

Java 安全 安全编码指南 对象构建

合约跟单软件开发,合约跟单交易所系统开发搭建

13530558032

Python 到底是强类型语言,还是弱类型语言?

Python猫

Java c++ Python 编程

week 12 作业

Geek_2e7dd7

新时代背景下的Java语法特性

九叔(高翔龙)

Java java 14 java 14 新特性 Java 分布式

在面试中成长

escray

学习 面试

你也许还不懂静态方法和实例方法

架构师修行之路

Jenkins持续集成「编译打包、代码检查、单元测试、环境部署、软件测试​」

清菡软件测试

jenkins

自己做的 PPT 总被批「缺少干货」?试试先回答这三个问题

Tony Wu

效率工具 方法论 PPT

数字货币交易平台搭建,去中心化交易所开发方案

13530558032

Week12

一叶知秋

面试是一张窄窄的船票

escray

学习 面试

甲方日常4

句子

工作 随笔杂谈 日常

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