CrateDB 6.1.0 发布,分布式 SQL 数据库
CrateDB 是一个分布式的 SQL 数据库,使得实时存储和分析大量的机器数据变得简单。CrateDB 提供了通常与 NoSQL 数据库相关的可扩展性和灵活性,最小的 CrateDB 集群可以轻松地每秒摄取数万条记录。这些数据可以在整个集群中实时地、临时地、并行地进行查询。
CrateDB 6.1.0 现已正式发布,该版本主要侧重于内部改进,为未来功能的添加做准备。因此,本次更新的改动内容比以往少,但包含许多小的优化,总体上有助于减少内存压力并提升性能。
Breaking Changes
-
修改了 information_schema.columns表中
is_nullable列的数据类型及返回值。此前该列返回BOOLEAN值,现改为返回'YES'或''NO',以便与 SQL 规范兼容。 -
改变了path.conf、 path.data、path.repo和 path.logs定义的相对路径的行为,使用CRATE_HOME 值作为基准目录解析相对路径,从而符合文档中已描述的行为规范。
-
将默认
FORCE_MERGE线程池大小从1提升至可用处理器数量的 1/8,从而在拥有超过 15 个核心的机器上提升优化操作的性能。
Changes
SQL Standard and PostgreSQL Compatibility
Performance and Resilience Improvements
Administration and Operations
- 为 pg_catalog.pg_stats 表添加了持久化支持。执行
ANALYZE后,表统计信息将写入磁盘,并在集群重启后仍可使用。 - 向 sys.sessions 表添加了
last_job_id列。
详情可查看更新说明。