CrateDB 5.1 发布,分布式 SQL 数据库


CrateDB 是一个分布式的 SQL 数据库,使得实时存储和分析大量的机器数据变得简单。CrateDB 提供了通常与 NoSQL 数据库相关的可扩展性和灵活性,最小的 CrateDB 集群可以轻松地每秒摄取数万条记录。这些数据可以在整个集群中实时地、临时地、并行地进行查询。

CrateDB 5.1 正式发布,该版本更新内容如下:

注意事项:如果你正在升级一个集群,你必须在升级到 5.1.0 之前运行 CrateDB 4.0.2 或更高版本。我们建议你在升级到 5.1.0 之前,先升级到最新的 5.0 版本。

警告:在 CrateDB 4.x 之前创建的表在 5.x 版本中无法使用,在迁移到 5.x.x 之前必须重新创建。

突破性变化

  • 删除了 node.store.allow_mmapfs 设置。它在 4.1.0 中被弃用,而改用 node.store.allow_mmap 设置。
  • 删除了所有断路器的 indices.breaker.fielddata.limit 设置和 .overhead 设置。它们在 4.3.0 中被弃用,此后不再有任何影响。
  • 删除了已启用的 discovery.zen.publish_timeoutdiscovery.zen.commit_timeoutdiscovery.zen.no_master_blockdiscovery.zen.publish_diff.enable 设置。它们从4.0.0 开始就没有作用,在 4.4.0 中已经被弃用。
  • 删除了已弃用的 azure 发现功能。
  • 在 information_schema 表中引用 catalog 的字段现在返回 crate,而不是 schema 表。

弃用

  • 弃用了 OPTIMIZE TABLE 语句的 upgrade_segments 选项。该选项现在不再有任何作用,并会在将来被移除。

SQL 语句

  • 增加了对游标的初始支持
  • 增加了对 EXISTS 表达式的支持
  • 增加了对查询的选择列表中的相关 Scalar 子查询的支持
  • 增加了对 ARRAY 类型列的 GROUP BY 的支持

性能的改进

  • 提高对 sys.snapshots 的查询性能

管理和操作

  • 更新至 Admin UI 1.23.1
  • 增加了 ANALYZE 语句的 I/O 吞吐量节流,以及由 stats.service.interval 设置控制的定期统计收集,以降低对集群负载的影响。这种节流可以通过一个新的设置 stats.service.max_bytes_per_sec 来控制,默认设置为 40MB/s。

更多详情可查看:https://crate.io/docs/crate/reference/en/master/appendices/release-notes/5.1.0.html


相關推薦

2023-04-17

CrateDB 是一个分布式的 SQL 数据库,使得实时存储和分析大量的机器数据变得简单。CrateDB 提供了通常与 NoSQL 数据库相关的可扩展性和灵活性,最小的 CrateDB 集群可以轻松地每秒摄取数万条记录。这些数据可以在整个集群中实时

2023-02-15

CrateDB 是一个分布式的 SQL 数据库,使得实时存储和分析大量的机器数据变得简单。CrateDB 提供了通常与 NoSQL 数据库相关的可扩展性和灵活性,最小的 CrateDB 集群可以轻松地每秒摄取数万条记录。这些数据可以在整个集群中实时

2022-12-13

CrateDB 是一个分布式的 SQL 数据库,使得实时存储和分析大量的机器数据变得简单。CrateDB 提供了通常与 NoSQL 数据库相关的可扩展性和灵活性,最小的 CrateDB 集群可以轻松地每秒摄取数万条记录。这些数据可以在整个集群中实时

2024-08-06

CrateDB 是一个分布式的 SQL 数据库,使得实时存储和分析大量的机器数据变得简单。CrateDB 提供了通常与 NoSQL 数据库相关的可扩展性和灵活性,最小的 CrateDB 集群可以轻松地每秒摄取数万条记录。这些数据可以在整个集群中实时

2022-11-15

CrateDB 是一个分布式的 SQL 数据库,使得实时存储和分析大量的机器数据变得简单。CrateDB 提供了通常与 NoSQL 数据库相关的可扩展性和灵活性,最小的 CrateDB 集群可以轻松地每秒摄取数万条记录。这些数据可以在整个集群中实时

2023-10-28

CrateDB 是一个分布式的 SQL 数据库,使得实时存储和分析大量的机器数据变得简单。CrateDB 提供了通常与 NoSQL 数据库相关的可扩展性和灵活性,最小的 CrateDB 集群可以轻松地每秒摄取数万条记录。这些数据可以在整个集群中实时

2023-08-08

CrateDB 是一个分布式的 SQL 数据库,使得实时存储和分析大量的机器数据变得简单。CrateDB 提供了通常与 NoSQL 数据库相关的可扩展性和灵活性,最小的 CrateDB 集群可以轻松地每秒摄取数万条记录。这些数据可以在整个集群中实时

2023-12-03

CrateDB 是一个分布式的 SQL 数据库,使得实时存储和分析大量的机器数据变得简单。CrateDB 提供了通常与 NoSQL 数据库相关的可扩展性和灵活性,最小的 CrateDB 集群可以轻松地每秒摄取数万条记录。这些数据可以在整个集群中实时

2024-01-24

CrateDB 是一个分布式的 SQL 数据库,使得实时存储和分析大量的机器数据变得简单。CrateDB 提供了通常与 NoSQL 数据库相关的可扩展性和灵活性,最小的 CrateDB 集群可以轻松地每秒摄取数万条记录。这些数据可以在整个集群中实时

2024-06-27

不可以写在service 为啥要重用? 要我独立个dao/Repository把数据层下放?想啥呢?! 我这个框架就只能在dao/Repository层 写确实太麻烦了 复杂的sql还得建个markdown文件 缺点二:没有数据缓存 审计 数据脱敏 IService接口 就不能替我做了

2022-07-28

MongoDB wire protocol 查询转换为 SQL —— 使用 PostgreSQL 作为数据库引擎。 目前 FerretDB 已发布 0.5.1 版本,带来如下变更: 新功能 验证数据库名称 #913 支持 $all 数组查询运算符 #724 支持 getLog 诊断命令 #711 为 Tigris 实现 MsgCoun

2022-06-21

进 v1.5.1 了。有了 Citus 企业版特性,这下PG真的成为了:分布式地理空间时序超融合数据库了。 Citus 是原生的PG插件扩展,主要针对的场景包括: 多租户,让数据按照租户自动分片。 实时分析,并行加速实时聚合,压到

2023-02-12

1. 资源视图增加右键菜单-补充新建页面文件快捷入口 2. 解决功能树配置时选择页面异常的问题 3. 优化页面设计器资源加载 4. 优化项目资源获取方法 5. 设计器样式修改 6. jdk版本兼容更新,修改构建配置 7. 添加 markdown editor 支持

2024-06-04

DBeaver 是一个免费开源的通用数据库工具,适用于开发人员和数据库管理员。DBeaver 24.1 现已发布,更新内容如下: SQL Editor:修复了自动完成时出现额外换行符的问题 Data Editor:修复了使用键盘快速滚动时加载数据的问