## Oushu Database 6.0.0.0 新特性 (发布日期:2024年11月8日) -------------------------------------------------------------- OushuDB 6.0 是一个 major release,包含了众多关键功能和性能提升,对构建实时湖仓数据底座起着举足轻重的作用。 1. 支持 HORC 存储与动态分区 OushuDB 6.0 引入了新的HORC (Hudi ORC)存储引擎,并增加了动态分区功能,为用户带来了更灵活、高效的存储解决方案。动态分区可以根据数据负载自动调整存储结构,优化查询性能;而 HORC 存储则进一步提升了数据读取和写入效率,特别适合大数据场景下的高速处理需求。此外,动态分区还能极大降低元数据体量,提升元数据访问性能。 2. 线程化与协程化架构,提升并发处理能力 为了更好地适应大规模并发处理,OushuDB 6.0 完成了体系架构线程化和协程化,相比之前的进程架构,线程化让查询启动更加轻量级,可以更好的增加实时场景性能。因此,本次 6.0 升级大幅提升了系统在多线程和高并发场景下的吞吐量与响应速度,尤其适用于需要快速处理大量数据请求的应用场景。 3. 兼容新版本 PostgreSQ L和 Greenplum 语法 OushuDB 6.0 的另外一个改进是兼容了 PostgreSQL 和 Greenplum 高版本语法,包含数十项语法的兼容性,可以帮助用户实现与 Greenplum 和 PostgreSQL 语法兼容的数据库到 OushuDB 的平滑替换,还能更好地支持当下愈发复杂的数据应用。 4. Cache Locality 优先的调度算法,高效利用资源 OushuDB 6.0 彻底打破了 Hash 表并行度固定的局限,引入了基于 Cache Locality 的调度算法。通过这一算法,OushuDB 能够根据查询的具体情况动态调整并行度,以更高效地利用多核处理器和分布式硬件资源,提升查询性能。并且提升了用户使用数据库的易用性。 5. 支持动态脱敏,更新分布列和分区列,行列级权限,递归运算,新增 truncate 权限,匿名块等新功能 6. 支持层级租户,支持计算资源与数据资源的租户间隔离 7. OushuDB 网页版 SQL 客户端优化 OushuDB 网页版 SQL 客户端:Worksheet 支持关键字自动补全、查询结果可编辑、表空间管理等新功能,可帮助开发人员快速完成 SQL 语句的编写与执行。 8. python 版本升级为 python3,java 版本升级为 java17 | 操作系统 | 版本 | |---------|-----| | Redhat/Centos | 7.0 | | Redhat/Centos | 7.1 | | Redhat/Centos | 7.2 | | Redhat/Centos | 7.3 | | Redhat/Centos | 7.4 |