内容简介:CouchDB 是一个完全拥抱 Web 的数据库。用 JSON 文档存储你的数据。通过 HTTP 和网络浏览器访问你的文档。用 JavaScript 查询、组合和转换你的文档。CouchDB 与现代 Web 和移动应用程序配合得很好。你可以使用 Co...
CouchDB 是一个完全拥抱 Web 的数据库。用 JSON 文档存储你的数据。通过 HTTP 和网络浏览器访问你的文档。用 JavaScript 查询、组合和转换你的文档。CouchDB 与现代 Web 和移动应用程序配合得很好。你可以使用 CouchDB 的增量复制,有效地分发你的数据。
CouchDB 3.2.0 值得关注的更新包括:
- couch_sever 模块现在是分片的。尽管遵循高并发进程的架构,以前的版本中使用的 couch_server 模块是一个单一的 Erlang 进程,在繁忙的节点上,可能会成为一个瓶颈。CouchDB 3.2.0 引入了一个 couch_server_N 模块,有效地消除了瓶颈。
- 复制调度程序管理在任何时间运行哪些复制。这对于复制总量多于配置为并发运行的设置非常重要。以前,复制调度器会以轮流方式迭代所有的复制,并给它们同等的时间来运行。CouchDB 3.2.0 引入了一个公平分享的选项,允许你使用多个复制器数据库,每个都有不同的相对优先级。
- 支持 Erlang 23 和 24 版本,放弃对 19 版本的支持
- 支持 SpiderMonkey 78 和 86 版本
- 解决了 CVE-2021-2838295
- 支持通过 regex 指定密码要求
- 在几乎所有情况下,日志不再包括凭证
- 更加细化的 CSP 配置
- 通过 .devcontainer,更容易对 3.x 系列进行开发设置
- 使得自动压缩不那么激进,在繁忙的集群中节省了 CPU 和 I/O
- 包括用于高级诊断的 weatherreport 模块
- 包括一个专门的 Prometheus 端点,用于统计和度量
- 所有的 JS 测试都已经迁移到 Elixir
- ……
更多详情可查看:https://docs.couchdb.org/en/stable/whatsnew/3.2.html
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- NPM包(模块)发布、更新、撤销发布
- 有赞灰度发布与蓝绿发布实践
- 【重磅发布】Linkis 0.10.0 版本发布
- BeetlSQL 3.0.9 发布,Idea 插件发布
- 贝密游戏 0.7.0 发布,发布斗地主
- 【重磅发布】DataSphere Studio 0.9.0 版本发布
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。