CrateDB 6.0.1 发布,分布式 SQL 数据库
CrateDB 是一个分布式的 SQL 数据库,使得实时存储和分析大量的机器数据变得简单。CrateDB 提供了通常与 NoSQL 数据库相关的可扩展性和灵活性,最小的 CrateDB 集群可以轻松地每秒摄取数万条记录。这些数据可以在整个集群中实时地、临时地、并行地进行查询。
CrateDB 6.0.1 现已正式发布,该版本更新内容如下:
- 修复了 5.10.11 中引入的回归问题,该问题导致生成的列或 DEFAULT子句无法在
UPDATE
或INSERT INTO (..) ON CONFLICT
语句上进行评估,从而导致文档包含空值。 -
修复了 PostgreSQL wire protocol 实现中可能导致其吞掉 outbound 消息的竞争条件。这会导致客户端行为不明确以及服务器内存泄漏。例如,JDBC 客户端有时会出现以下错误:
Received resultset tuples, but no field structure for them
- 修复了在混合集群中运行时,由于主节点与副本节点版本差异(6.0.0 及早于 5.10.11 的版本),导致从主节点向副本分片复制
INSERT INTO
或COPY FROM
语句写入的新记录时,因缺少seqNo
和primaryTerm
信息而引发复制错误的问题。 - 修复了运行
DELETE
查询时可能导致的NullPointerException
问题。 - 修复了当通过 PostgreSQL 客户端执行
SELECT
语句时,若该客户端在EXECUTE
消息中设置了maxRow
选项且其值与结果行数完全匹配,可能导致 SELECT 语句卡死的问题。 - 修复了 6.0.0 中引入的回归问题,该问题可能导致
INSERT INTO
语句在网络分区期间卡住。 - 修复了滚动升级期间逻辑复制中间歇性订阅丢失的问题。
- 修复了阻止用户更改 indices.recovery.max_concurrent_file_chunks 设置的值的问题 。
- 修复了在多节点集群中内存压力下运行具有聚合的查询时可能导致的
OutOfMemoryError
问题。 -
优化了在 window function 的
PARTITION BY
子句中使用未包含在GROUP BY
中的列时显示的错误信息,例如:SELECT sum(x) OVER(PARTITION BY x, y) FROM unnest([1], [6]) AS t (x, y) GROUP BY x
- 修复了向具有非确定性子列的对象列插入
NULL
时导致的NullPointerException
问题。 - 修复了更新引用
PRIMARY KEY
列的generated column
时导致的IndexOutOfBoundsException
问题。 - 修复了
FORCE_MERGE
线程池的使用问题,以便在增加池大小时支持每个节点的并行分片操作。由于默认大小为1
,此更改不会影响现有安装。
详情可查看更新说明。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
Kiwi TCMS 15.0 发布,开源测试管理系统
Kiwi TCMS 是领先的开源测试管理系统,用于手动和自动测试。它的特点是集成 Bug 跟踪器、搜索页面、强大的访问控制、测试自动化框架插件、可视化报告和丰富的 API 层。 Kiwi TCMS 15.0 现已发布,这是一个主要版本的发布,其中包括对数据库的重要更改、一些改进、错误修复、几个更新的插件和新的翻译。自 Kiwi TCMS 14.3 以来的变化: 改进 将 Django 从 5.1.11 更新到 5.2.6 将 django-guardian 从 3.0.3 更新到 3.2.0 将 django-tree-queries 从 0.20.0 更新到 0.21.2 将 Markdown 从 3.8.2 更新至 3.9 将 psycopg[binary] 从 3.2.9 更新至 3.2.10 将 pygithub 从 2.6.1 更新到 2.8.1 将 python-gitlab 从 6.1.0 更新到 6.3.0 支持 Redmine 问题跟踪器集成的访问密钥认证 (Makson Lee) 重命名navbar item PLUGINS -> MORE 测试用例创建时发送...
-
下一篇
Cursor 与 VTJ.PRO 功能对比分析
Cursor 和 VTJ.PRO 是两款定位截然不同的开发工具。简单来说,Cursor 是一款深度集成AI的代码编辑器,旨在增强传统编码体验;而 VTJ.PRO 则是一个AI驱动的低代码平台,专注于通过可视化方式快速构建应用。 下面的表格可以让你更清晰地把握它们的核心差异。 🆚 核心特性对比 特性维度 Cursor VTJ.PRO 核心定位 AI原生集成开发环境(IDE) 开源AI低代码引擎 核心功能 智能代码补全、跨文件重构、AI对话调试 可视化拖拽设计、双向代码转换、一键出码 技术栈/生态 基于VS Code,兼容其插件生态 基于Vue 3、TypeScript,面向Web/H5/UniApp应用 工作流核心 以代码编写和编辑为核心,AI辅助 以可视化设计和生成为核心,代码可干预 定价模型 免费版有限额;Pro版$20/月起 开源免费 详解不同定位与应用场景 为了帮你更好地选择,我们来深入了解一下它们各自适合的领域: 🚀 Cursor:为效率而生的AI编程伙伴Cursor更像是一个“超级版”的代码编辑器。它非常适合专业开发者或团队,用于处理复杂的代码库项目,比如后端服务、大型前...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- 面试大杂烩
- Dcoker安装(在线仓库),最新的服务器搭配容器使用
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程