文档文档

InfluxDB 3 Core 发行说明

InfluxDB 3 Core 和 Enterprise 关系

InfluxDB 3 Enterprise 是 InfluxDB 3 Core 的超集。Core 的所有更新都自动包含在 Enterprise 中。以下 Enterprise 部分仅列出 Enterprise 独有的更新。

v3.0.1

Core: revision d7c071e0c4959beebc7a1a433daf8916abd51214

Enterprise: revision 96e4aad870b44709e149160d523b4319ea91b54c

Core

更新

  • TLS CA 现在可以使用环境变量设置:INFLUXDB3_TLS_CA
  • 其他常规性能改进

修复

  • --tags 参数现在创建表时是可选的,并且如果指定,则现在至少需要一个标签

Enterprise

更新

  • 数据库、表和列的目录限制现在可以使用 influxdb3 serve 选项进行配置
    • --num-database-limit
    • --num-table-limit
    • --num-columns-per-table-limit
  • 改进了许可提示的清晰度
  • 其他常规性能改进

修复

  • Home 许可证线程计数日志错误

v3.0.0

Core

常规更新

  • 性能和可靠性改进。

Enterprise

令牌支持

  • 授权现在默认开启。
  • 数据库级别权限的令牌支持现已可用。
  • 系统级别查询的令牌支持现已可用。

常规更新

  • 您现在可以使用商业版、试用版和家庭版许可证。

v3.0.0-0.beta.3

Core: revision f881c5844bec93a85242f26357a1ef3ebf419dd3

Enterprise: revision 6bef9e700a59c0973b0cefdc6baf11583933e262

Core

常规改进

  • InfluxDB 3 现在支持在向服务发送中断信号时进行优雅关闭。

Bug 修复

  • 现在可以正确处理 JSON 格式结果中的空批次
  • 处理引擎现在可以正确地从 DictionaryArrays 中提取数据

Enterprise

多节点改进
  • 查询节点现在可以自动检测新的摄取节点

Bug 修复

  • 修复了几个关于压缩计划和处理的错误
  • 处理引擎现在可以正确地从 DictionaryArrays 中提取数据

v3.0.0-0.beta.2

Core: revision 033e1176d8c322b763b4aefb24686121b1b24f7c

Enterprise: revision e530fcd498c593cffec2b56d4f5194afc717d898

此更新为 Core 和 Enterprise 带来了多个后端性能改进,为未来几周内的其他新功能做准备!

v3.0.0-0.beta.1

Core

功能

查询和存储增强
  • 新增流式传输 CSV 和 JSON 查询的响应数据的功能,类似于 JSONL 流式传输的工作方式
  • Parquet 文件现在缓存在查询路径上,提高了性能
  • 快照时增量清除查询缓冲区,降低内存峰值
处理引擎改进
  • 新的触发器类型
    • 计划:在自定义的、时间定义的基础上运行 Python 插件
    • 请求:通过 HTTP 请求调用 Python 插件
  • 新的内存缓存,用于临时存储数据;缓存数据可以存储在单个触发器中,也可以跨所有触发器存储
  • 与虚拟环境集成并安装软件包
    • 通过 CLI 或 VIRTUAL_ENV 变量指定 Python 虚拟环境
    • 安装软件包或 requirements.txt
  • Python 插件现在仅通过触发器实现。只需创建一个直接引用您的 Python 插件代码文件的触发器即可
  • 快照现在并行持久化,通过同时运行作业而不是按顺序运行作业来提高性能
  • 从处理引擎内部写入日志
数据库和 CLI 改进
  • 您现在可以使用 --precision 标志为写入指定时间戳的精度。包括纳秒/微秒/毫秒/秒 (ns/us/ms/s)
  • 添加了一个新的 show system 子命令,以通过 SQL 显示具有不同选项的系统表(默认限制:100)
  • 更清晰的表创建错误消息
Bug 修复
  • 如果创建了数据库,并且在写入任何数据之前服务被终止,则数据库将不会被保留
  • 无法查询具有特定“value”列的 last cache
  • 由于 Python 触发器,运行 CTRL-C 不再停止 InfluxDB 进程
  • 之前的版本破坏了 RecordBatches 的 JSON 查询
  • distinct cache 存在导致 panic 的问题

参数更改

对于 Core 和 Enterprise,为了简化,参数发生了一些更改

旧参数新参数
--writer-id
--host-id
--node-id

Enterprise 功能

集群管理

  • 节点现在与集群关联,简化了压缩、读取副本和处理
  • 节点规范现在可用于更简单地管理缓存创建

模式类型

  • 为每个节点单独设置 ingestquerycompactprocess

Enterprise 参数更改

对于 Enterprise,为了简化,serve 命令的附加参数已合并

旧参数新参数
--read-from-node-ids
--compact-from-node-ids
--cluster-id
--run-compactions
--mode=compactor
--mode=compact
--mode=compact

除了上述更改外,--cluster-id 现在是所有新实例的必需参数。


此页是否对您有帮助?

感谢您的反馈!


Flux 的未来

Flux 即将进入维护模式。您可以继续像现在一样使用它,而无需更改任何代码。

阅读更多

现已全面上市

InfluxDB 3 Core 和 Enterprise

快速启动。更快扩展。

获取更新

InfluxDB 3 Core 是一个开源、高速、最近数据引擎,可实时收集和处理数据,并将其持久化到本地磁盘或对象存储。InfluxDB 3 Enterprise 构建于 Core 的基础上,增加了高可用性、读取副本、增强的安全性以及数据压缩,以实现更快的查询和优化的存储。InfluxDB 3 Enterprise 的免费层可供非商业家庭或业余爱好者使用。

有关更多信息,请查看