登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
AI 队友
登录
注册
代码拉取完成,页面将自动刷新
开源项目
>
数据库相关
>
数据库服务
&&
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
596
Star
1.6K
Fork
1.2K
GVP
KWDB
/
kwdb
代码
Issues
44
Pull Requests
23
Wiki
统计
流水线
服务
JavaDoc
PHPDoc
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
SBOM
我知道了,不再自动展开
发行版
最新版
V3.0.0
f92ba98
2025-12-01 16:41
对比
V3.0.0
肖园园
一、新增特性 1、 数据库对象管理 •大型对象支持:关系引擎新增 BLOB(二进制大型对象)和 CLOB(字符型大型对象)支持,覆盖 DDL、DML、DCL 全生命周期 •触发器支持:关系引擎支持触发器的创建、修改、删除操作,提供灵活的触发条件和事件设置 •存储过程支持:新增存储过程功能,支持创建、查看、编辑、检查、运行、重命名、删除等操作,兼容完整 SQL 语法和特殊语法结构 •注释功能增强:支持在创建时序库、关系库、时序表、关系表时直接添加注释,无需后续单独处理 2 数据管理与查询 (1)数据存储与压缩 •实时压缩:支持时序数据入库实时压缩,可根据数据类型自适应选择最优压缩算法,提升压缩效率 (2)查询增强 •最值上下文查询:使用 min 或 max 函数查询时序数据时,可同时获取该值所在行的其他字段 (3)会话管理 •自定义变量:支持在 SQL 语句中使用以"@"开头的自定义变量进行赋值、引用和计算 (4) 数据导入导出 •导入导出增强:支持以 SQL 格式导出数据 (5) 时序数据处理 •流计算:支持创建与管理实时流计算,提供多种触发模式,支持乱序与过期数据策略,结果可订阅与发布 三、分布式架构 •数据分布优化: ○关系数据: ▪支持建表/改表时指定哈希、范围或列表分区方式,支持设置分区区域 ▪支持哈希分片索引功能,建表时定义哈希分区主键,改表时创建哈希分区 ○时序数据: ▪支持改表时指定哈希分区方式,支持设置分区区域 ▪支持建表时指定哈希值大小,决定最大数据分片数 ▪支持控制后台数据自动均衡及死亡节点副本补足行为 •写入性能优化:支持延长 raft log 落盘周期,合并 raft log 和 WAL,提升多副本集群写入性能 •数据同步监控:查看主副本与从副本间数据同步延迟 四、重要变更 1 操作系统和环境 •新增 KylinOS V10 SP2 支持 2 开发工具 •KaiwuDB 开发者中心: ○系统兼容:新增 Apple M 系列芯片 macOS 支持 ○数据管理:支持存储过程与触发器管理 ○易用性优化:支持复制粘贴数据源连接 •性能测试工具 (kwdb-tsbs):基于 TSBS 的时序数据库性能测试工具,可生成标准化数据集,并对 KWDB 的读写性能进行基准测试 3 生态兼容 •Flink 深度集成:提供 KaiwuDB Flink Connector 连接器,支持通过 DataStream API 和 Flink Table 实现双向数据流转,具备自动类型映射、灵活参数配置和并发读取优化等核心能力 •Kafka 数据接入:支持 Kafka 数据直接写入 KWDB 关系引擎 五、功能调整(相较于2.x版本) 当前版本暂不支持以下功能,后续版本将根据需求逐步完善: •库表设置:时序库暂不支持自定义分区间隔;时序表暂不支持设置活跃时间和分区间隔 •数据写入:去重策略暂不支持 merge模式(相同时间戳数据去重合并) •数据存储:预分配空间管理;查看磁盘分区空间 •数据压缩:周期性压缩(已优化为在线实时压缩);压缩算法与压缩级别设置;即时压缩
最后提交信息为:
!990
revert mmap extend
v3.0.0_old
6be0cdd
2025-11-12 10:14
对比
V3.0.0
肖园园
一、新增特性 1、 数据库对象管理 •大型对象支持:关系引擎新增 BLOB(二进制大型对象)和 CLOB(字符型大型对象)支持,覆盖 DDL、DML、DCL 全生命周期 •触发器支持:关系引擎支持触发器的创建、修改、删除操作,提供灵活的触发条件和事件设置 •存储过程支持:新增存储过程功能,支持创建、查看、编辑、检查、运行、重命名、删除等操作,兼容完整 SQL 语法和特殊语法结构 •注释功能增强:支持在创建时序库、关系库、时序表、关系表时直接添加注释,无需后续单独处理 2 数据管理与查询 (1)数据存储与压缩 •实时压缩:支持时序数据入库实时压缩,可根据数据类型自适应选择最优压缩算法,提升压缩效率 (2)查询增强 •最值上下文查询:使用 min 或 max 函数查询时序数据时,可同时获取该值所在行的其他字段 (3)会话管理 •自定义变量:支持在 SQL 语句中使用以"@"开头的自定义变量进行赋值、引用和计算 (4) 数据导入导出 •导入导出增强:支持以 SQL 格式导出数据 (5) 时序数据处理 •流计算:支持创建与管理实时流计算,提供多种触发模式,支持乱序与过期数据策略,结果可订阅与发布 三、分布式架构 •数据分布优化: ○关系数据: ▪支持建表/改表时指定哈希、范围或列表分区方式,支持设置分区区域 ▪支持哈希分片索引功能,建表时定义哈希分区主键,改表时创建哈希分区 ○时序数据: ▪支持改表时指定哈希分区方式,支持设置分区区域 ▪支持建表时指定哈希值大小,决定最大数据分片数 ▪支持控制后台数据自动均衡及死亡节点副本补足行为 •写入性能优化:支持延长 raft log 落盘周期,合并 raft log 和 WAL,提升多副本集群写入性能 •数据同步监控:查看主副本与从副本间数据同步延迟 四、重要变更 1 操作系统和环境 •新增 KylinOS V10 SP2 支持 2 开发工具 •KaiwuDB 开发者中心: ○系统兼容:新增 Apple M 系列芯片 macOS 支持 ○数据管理:支持存储过程与触发器管理 ○易用性优化:支持复制粘贴数据源连接 •性能测试工具 (kwdb-tsbs):基于 TSBS 的时序数据库性能测试工具,可生成标准化数据集,并对 KWDB 的读写性能进行基准测试 3 生态兼容 •Flink 深度集成:提供 KaiwuDB Flink Connector 连接器,支持通过 DataStream API 和 Flink Table 实现双向数据流转,具备自动类型映射、灵活参数配置和并发读取优化等核心能力 •Kafka 数据接入:支持 Kafka 数据直接写入 KWDB 关系引擎 五、功能调整(相较于2.x版本) 当前版本暂不支持以下功能,后续版本将根据需求逐步完善: •库表设置:时序库暂不支持自定义分区间隔;时序表暂不支持设置活跃时间和分区间隔 •数据写入:去重策略暂不支持 merge模式(相同时间戳数据去重合并) •数据存储:预分配空间管理;查看磁盘分区空间 •数据压缩:周期性压缩(已优化为在线实时压缩);压缩算法与压缩级别设置;即时压缩
最后提交信息为:
!1058
修复磁盘空间不足重启后宕机问题
V2.2.2
2a079dd
2025-07-21 09:31
对比
V2.2.2
肖园园
缺陷修复: •修复单副本集群升级失败问题 •修复子查询中 time_bucket_gapfill() 统计 count 与直接写入表后统计 count 值不一致问题 •修复 count_window()函数查询结果错误问题 •修复 where 条件中公元前时间在不同条件下处理逻辑不一致问题 •修复 count() 函数结合 coalesce() 函数查询错误问题 •修复时序和关系引擎下 current_time()函数结果不一致问题 •修复 twa() 函数结合子查询结果错误问题 •修复 PREPARE 模式下时序数据无法删除问题 •优化流水线测试数据写入后 count 性能 •优化单机 TSBS 查询场景 high-cpu-1 性能 •优化单机 TSBS 查询场景 double group by 性能
最后提交信息为:
!770
【TSBS】【性能优化】内存排序中的排序算法优化
V2.2.1
415b274
2025-06-13 22:42
对比
V2.2.1
D1157
1、DDL 操作 (1)标签列索引管理: 1)支持为时序表的单个或多个普通标签列添加或删除索引 2)提供索引查询功能,支持查看特定表的索引 2、分布式高可用 (1)多副本集群稳定性保障:在集群可用状态下,即使发生以下情况,系统仍能正常执行 DDL、DML、DQL 等各类数据库操作: 1)节点故障 2)故障节点恢复 3)单节点升级
最后提交信息为:
remove opt.selectintoop
V2.2.0
efa37de
2025-03-31 20:16
对比
v2.2.0
D1157
一、新增特性 1. 时间精度 - 时间戳数据类型:时序引擎的时间戳数据类型新增对微秒、纳秒级精度的支持。 - 时间日期函数:time_bucket 和 time_bucket_gapfill 函数支持以纳秒为单位的时间输入。 2. 数据库对象 - 隔离级别:关系引擎新增对可重复读(Repeatable Read,RR)、读已提交(Read Committed,RC)隔离级别的支持。 3. DML 操作 - 无模式写入:支持按照 OpenTSDB 的 telnet 行协议及 JSON 格式协议进行数据写入;使用无模式写入方式创建库、表时,自动区分大小写。 4. 数据查询 - 分组窗口函数:支持计数窗口、事件窗口、会话窗口、状态窗口和事件窗口函数,可基于时间间隔、数据行数或状态信息等条件对数据进行分组并执行聚合查询。 - TWA 函数:支持使用 TWA 函数计算指定列在一定时间范围内的时间加权平均值。 - ELAPSED 函数:支持使用 ELAPSED 函数计算周期内的连续时间长度。 - INSERT INTO SELECT:支持将跨模查询的结果写入时序表。 5. 数据库运维 - 预分配空间控制:支持通过集群参数控制预分配空间的大小。 6. 导入导出: - 支持用户信息、用户权限及集群参数数据的导入。 - 支持大写 schema 的导入导出。 二、重要变更 1. 操作系统和环境:完善对 Ubuntu 18.04 的支持。 2. KaiuwDB开发者中心 - 支持分页展示查询结果,优化大宽表的查询展示性能。 - Debug 日志优化:记录线程号、类名、执行 SQL 语句、结果处理时间等日志信息。 - 增强日志能力:提升任务调度、查询结果处理及图形化绘制等模块的日志能力。
最后提交信息为:
!507
解决多模查询慢问题
V2.1.0
72e2c73
2024-11-24 20:56
对比
v2.1.0
D1157
一、新增特性 1. 分布式架构 - 分布式集群:支持单副本集群。 2. DDL 操作 - 在线增删改标签:支持在线增删标签字段以及转换标签字段的数据类型。 - 默认值支持:支持为时序表数据字段添加、删除、修改默认值。 - 物化视图:支持在关系引擎下创建、删除、查看、重命名物化视图。 3. 数据查询 - 差值查询函数:支持查询时序表指定列与前一行非 NULL 值之间的差值。 - 乱序数据排序:支持在单表查询时序数据时选择是否对查询结果自动排序。 - 跨模查询性能优化: 支持通过系统实时参数开启跨模查询性能优化模式,配置性能优化相关功能。 - 查询结果行数控制:支持通过系统实时参数控制查询结果的返回行数。 4. 数据存储 - 数据压缩及重组: - 支持即时数据压缩。 - 支持在数据压缩前评估数据分区内的数据质量,并根据评估情况决定是否进行数据重组。 - 数据重组时根据数据实际写入情况进行空间合并,以减少空间占用、提升查询性能。 5. 数据库运维 - 编码支持:支持自定义选择 GB18030、GBK 等编码方式,通过各连接端正确读写相应字符集的内容。 - 导入导出优化: - 支持使用数据库查询语法筛选导出内容。 - 支持选择数据编码方式,包括 GBK、GB18030 等。 - 关系引擎支持指定列导入,可将导入失败的数据写入容错文件;支持导入导出时指定分隔符、包围符、转义符、空字符形式等;支持选择是否携带注释信息。 - 会话级超时设置:支持设置会话级超时时间,超时后自动断开连接。 二、重要变更 1. 生态工具 - DataX:通过 DataX 进行数据写入时,支持按时间段拆分数据。 - KaiwuDB 开发者中心: - 时序库支持分区间隔设置。时序表支持分区间隔和数据活跃时间设置。时序表字段支持默认值设置。 - 关系引擎支持物化视图管理。 - 导入导出增加页面导航栏、日志查看页面。 2. 使用语言及数据库连接方式 - 新增框架协议支持:支持 ThinkPHP、R2DBC、hsweb、ADO.NET 框架协议。 - RESTful API:RESTful API 支持设置数据库级别及会话级别的时区。 - 语言配置示例:添加 C++、C#、Python、PHP、Java、Go、Node.js、R、Rust 语言连接数据库的配置示例。
最后提交信息为:
!310
fix:修复count查询不对问题
V2.0.4
d8f2a8c
2024-09-29 19:36
对比
v2.0.4
D1157
**新增特性** 1. 分布式架构 - 优化数据库高可用能力,分布式集群支持多个节点非同时宕机。 2. DDL 操作 - 在线增删改字段:支持在线增加、删除字段,支持在线转换数据类型。 - comment 支持:支持为时序引擎下的库、表、列添加、删除注释(comment),并支持查看、导入、导出相关注释。 3. 数据查询 - 定时连续查询:支持创建定时连续查询任务,按计划定时计算数据并将计算结果存储到指定的位置;支持查看、暂停、恢复、删除定时连续查询任务。 - INSERT INTO SELECT 语句:支持通过 INSERT INTO SELECT 语句将时序数据计算结果存入关系表。 - 时间日期函数:time_bucket 和 time_bucket_gapfill 函数支持秒、分、小时、日、周、月、年为时间单位。 4. 数据存储 - 数据压缩:支持通过参数配置选择数据库系统使用的压缩算法,包括:gzip、lz4、lzma、lzo、Xz、zstd。 - 数据重组:支持通过定期数据重组,真正删除数据、增删改字段及乱序数据排序。 5. 数据库运维 完善数据库内帮助信息,通过 help 命令查看语法时,提供更为详细的信息。 **重要变更** 1. 操作系统和环境 - 新增对鲲鹏、龙蜥环境的支持。 2. 使用语言及数据库连接方式 - 支持通过 ODBC 及 Hibernate 框架协议连接数据库。 - 允许普通用户删除用户自身的 Restful API 连接。 - 优化 Kafka 连接数据库的写入性能。 3. 升级说明 - 优化升级规则,新增跳过版本检查强制升级能力。
最后提交信息为:
!177
update opensource makefile
V2.0.3.2
12171b2
2024-08-15 14:07
对比
v2.0.3.2
D1157
1. 数据写入 - 支持标准 SQL 写入及导入。 - 支持毫秒精度数据写入。 - 支持百万行数据秒级写入。 2. 数据查询 - 支持标签条件查询、插值查询、最新值查询、标签分组聚合查询、时间窗口聚合查询等多种查询方式。 - 支持进行关系与时序表的跨模查询。 - 支持亿级数据简单聚合查询秒级响应。 3. 分布式架构 - 支持部署三副本分布式数据库集群,单点故障不影响数据库集群的正常使用。 - 支持根据标签值和时间对时序数据自动进行分区,并根据标签创建索引,快速定位指定设备数据,加速查询性能。 4. 数据库存储 - 支持在线数据压缩,数据压缩不影响业务使用。 - 支持自定义库、表级数据保存的生命周期。 - 具备提供 5-30 倍的数据压缩的能力。 5. 数据库运维管理 - 支持容器化安装部署。支持在 Ubuntu、CentOS 等多种主流操作系统下稳定运行。支持在海光、飞腾、统信、麒麟等主流国产 CPU 和操作系统下稳定运行。 - 具备数据操作管理的可视化客户端工具。 6. 数据库连接 - 支持通过 JDBC、RESTful API 等方式连接数据库。 7. 数据库安全 - 支持对接入数据库用户进行身份认证工作,允许设置、修改用户名密码。 - 支持为所有或指定用户授予或撤销不同的权限,包括创建、删除、查询、写入、更新等权限。 - 支持开启、关闭数据库审计操作,支持审计 DDL 操作、DML 操作、DCL 操作、DQL 操作。 - 支持客户端与服务器端通过 HTTPS 等方式进行加密通信。 8. 数据库兼容 - 兼容 Prometheus、Grafana、OpenTelemetry、Kafka、EMQX、DataX 等生态工具。 - 支持通过 MyBatis、MyBatis-Plus 等主流框架协议连接数据库并读写数据。
最后提交信息为:
KWDB - First commit
下载
请输入验证码,防止盗链导致资源被占用
取消
下载
1
https://gitee.com/kwdb/kwdb.git
[email protected]
:kwdb/kwdb.git
kwdb
kwdb
kwdb
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册