首页 » 博客 » 📢 CnosDB 新版本 2.4.3 Aries 发布:新增特性与优化一览 📢

📢 CnosDB 新版本 2.4.3 Aries 发布:新增特性与优化一览 📢


🔹 版本号:2.4.3
🔹 发布日期:2024年11月05日

新增特性

  • 下推 count(field) 并添加 exact_count 函数。#2319

  • 为虚拟节点添加调度压缩。#2356

功能优化

  • 提升远程读取性能。#2274

  • 恢复缺口填充,我们已经支持了价值填充和时间填充。#2284

  • 在没有元数据的情况下检查权限。#2309

  • 实现新的 Line Protocol 解析。#2304

  • 将 compaction 改为按照 Vnode 并行处理。#2303

  • 为 schema 添加 fields_ids 并移除 schema 列索引的序列化。#2297

  • 关键字禁止包含 /#2314

  • 优化刷盘过程并修复一些 bug。#2315

  • 修改配置文件的格式 #2334

  • 将 mutable_batch结构字段改为引用,提高性能。#2318

  • 在一个Vnode中实现并发Flush。#2328

  • 修改 field_scan 和 timescan 中的 read_data 函数,使用 k-way 合并来组合数据,合并具有相同时间戳的行。#2327

  • 重构 compaction 逻辑。#2339

  • “select tag” 不去重,“show series”和“show tag values” 去重。#2336

  • 在墓碑中使用读写锁。#2354

  • 优化函数 data_buf_to_arrow_array 以减少内存拷贝。#2352

问题修复

  • 通过HTTP 请求头中的 ACCEPT 指定返回格式为“表格”时,关键字由 application/table 改为 text/table #2280

  • 修复读取数据的问题。#2290

  • 修复使用tagscan的count(*)导致数据不正确的问题。#2306

  • 修复 Jaeger 的标签过滤。#2313

  • 移除 vector rpc 服务。#2317

  • 修复当同时存在空值和负值时,approx_percentile_cont 会抛出错误的问题。##2331

  • 修复数据库和表可以使用空名称创建的问题。#2332

  • 修复 TimestampRepair 函数过滤结果缺少时间列的问题。#2325

  • 修复 prom 远程读取 API 无法查询大写表名的问题。#2342

  • 修复 count(*) 在空表时返回无结果。 #2346

  • 修复 exact_count 在空表时返回无结果。#2347

  • 修复压实流程中的错误。#2353

  • 修复压实流程中为Version设置了错误的序列号seq_no。#2357

相关链接:

快速上手指南: http://docs.cnosdb.com
GitHub仓库: https://github.com/cnosdb/cnosdb
GitHub Release Notes: https://github.com/cnosdb/cnosdb/releases/tag/v2.4.3


欣赏CnosDB社区名画