写点什么

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

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

关注

评论

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

在线base64加密解密工具

入门小站

工具

Vue3 + TypeScript 开发实践总结

程序员海军

typescript 大前端 Vue3 框架

腾讯一面 Java Phaser 并发编程的理解与应用

陈皮的JavaLib

Java 面试 多线程

区块链时代下,企业如何打造数据要素的“新竞争力”?

CECBC

魔方、齿轮、融合剂:当新ICT技术邂逅教育产业

脑极体

IntelliJ IDEA必备7款Python插件

Jackpop

IDEA pycharm

🏆 【JVM 性能调优】「对象内存分配」输出常用参数

码界西柚

JVM 7月日更

多地“真金白银”力撑区块链,中西部欲弯道超车新赛道

CECBC

Spring到底应该学哪些内容?

冰河

spring aop ioc 注解驱动 依赖反转

与微软、IBM同台 斯图飞腾Stratifyd入选G2文本分析Grid报告

见康乘拼团软件开发|见康乘拼团系统APP开发

领域驱动设计101 - 聚合

luojiahu

领域驱动设计 DDD

Linux之find exec

入门小站

Linux

深入理解搜索引擎——初识query理解

药老算法

搜索引擎 中文分词 query理解 query纠错 query分析

React 18探秘(上)

Teobler

大前端 React

【LeetCode】主要元素Java题解

Albert

算法 LeetCode 7月日更

【Flutter 专题】92 图解 Dart 单线程实现异步处理之 Isolate (一)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 7月日更

妇与术(三):机器人可以没有性别,但关系技术离不开女性

脑极体

什么是数据集市

奔向架构师

数据仓库 数据架构 7月日更

2020年的焦虑与忧伤

Emotion

疫情 考研 研究生

凭借这5步,我30分钟学会了Python爬虫!

Jackpop

爬虫 爬虫教程

为啥Java应用迁移到容器后会出现OOM?

Java架构师迁哥

十二张图,一脚踹开消息队列的大门

三分恶

消息队列

Python利器!Jupyter最大威胁终于来了

Jackpop

Python Jupyter Notebook

公司内部使用的数仓命名规范

白贺BaiHe

大数据 数仓 数仓规范 7月日更

Rust从0到1-智能指针-Drop trait

rust smart pointer drop trait

图的应用——关键路径

若尘

数据结构

测试开发之网络篇-常用命令

禅道项目管理

Linux 命令行

如何看待技术采用生命周期 | 【话题讨论】

耳东@Erdong

云原生 话题讨论 7月日更

架构实战营模块8 课后作业

En wei

架构实战营

就在今天,浪潮云说第二期来啦

云计算

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