阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

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

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

关注

评论

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

AI投研分析,模块化赛道可能会出现新的头部公链

股市老人

Linux IO:打开数据之窗的魔法

GousterCloud

io Linux Kenel

Linux IO的奥秘:深入探索数据流动的魔法

GousterCloud

io Linux Kenel

Centos安装openjdk11并配置JAVA_HOME

百度搜索:蓝易云

Linux centos 运维 Openjdk 云服务器

解决Debian系统通过cifs挂载smb后,中文目录乱码问题

百度搜索:蓝易云

云计算 Linux 运维 云服务器 Debian

Rust 解码 Protobuf 数据比 Go 慢五倍?记一次性能调优之旅

Greptime 格睿科技

Go rust 性能 序列化 企业号 4 月 PK 榜

性能测试中的唯一标识问题研究

FunTester

AI投研分析,模块化赛道可能会出现新的头部公链

股市老人

Linux内核探幽:深入浅出IO模型

GousterCloud

io Linux Kenel

Linux设备深探:桥接硬件与软件的秘密通道

GousterCloud

Linux Kenel 设备 设备模型

深度探索名企项目开发:揭秘经典开发流程与测试策略

测吧(北京)科技有限公司

测试

基于HIL+RCP的三相整流电路实验

智趣匠

电压 电源 三相整流

高效管理测试资源:工具化管理测试用例与Bug漏洞

测吧(北京)科技有限公司

测试

企业架构设计原则之品质均衡性(一)

凌晞

企业架构 架构设计 架构设计原则

云原生数据库下一站:像 MySQL 一样流行,让更多人受益于新技术的发展

百度Geek说

云计算 云原生数据库

解析名企测试流程:从项目立项到产品上线的完整指南

测吧(北京)科技有限公司

测试

在ubuntu下远程链接仓库gitte/github

百度搜索:蓝易云

Linux ubuntu gitlab 运维 云服务器

精通测试规划:打造完备的测试计划与总结报告

测吧(北京)科技有限公司

测试

测试管理实战:优化测试流程,提升项目质量与效率

测吧(北京)科技有限公司

测试

ClickHouse集群搭建及ODBC配置

百度搜索:蓝易云

Linux 运维 Clickhouse 云服务器 ODBC

关于程序员如何解决35岁焦虑的一点个人思考

孔令飞

35岁焦虑

Linux设备全览:从字符到块,揭秘每种设备的秘密

GousterCloud

Linux Kenel 设备

深入Linux设备模型:开发者指南

GousterCloud

Linux Kenel 设备

ERC314协议代币开发及合约开发详解

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

淘宝商品评论API:连接消费者与商家的桥梁,提升购物体验新途径

技术冰糖葫芦

API 文档

C++ Break、Continue 和 数组操作详解

小万哥

程序人生 编程语言 软件工程 C/C++ 后端开发

从零开始编写的下一代逻辑编排引擎 NopTaskFlow

canonical

低代码 工作流引擎 逻辑编排 协程原理 行为树

Linux文件管理知识:查找文件

百度搜索:蓝易云

云计算 Linux 运维 云服务器 ECS

驾驭数据的能力,如同使用ChatGPT一样,是现代职场人的必修课

feng

大数据 开源项目 企业数据化运营

精通Linux性能优化:掌握CPU、内存、网络和IO性能调优的技巧与工具

测吧(北京)科技有限公司

测试

从模型到部署,教你如何用Python构建机器学习API服务

华为云开发者联盟

Python 机器学习 华为云 华为云开发者联盟 企业号2024年4月PK榜

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