NineData社区版 V4.5.0 正式发布!运维中心新增细粒度任务权限管理,新增MySQL至Greenplum全链路复制对比

NineData 社区版 V4.5.0 正式发布!在数据复制方面,新增 MySQL 至 Greenplum 全链路复制对比,并优化全局 DDL 管控、MySQL/PostgreSQL/MongoDB 同构性能。在数据库 DevOps 方面,新增支持 AWS RDS 全系列及阿里云 PolarDB(兼容 Oracle/PostgreSQL),扩展多场景数据操作能力。在基础服务方面,运维中心新增细粒度任务权限管理,镜像部署适配 cgroup v2 环境。通过本次升级,为开发者带来更高效的体验。

图片

1. NineData 社区版是什么?

NineData 是面向 AI 时代的智能数据管理平台,提供数据库 DevOps、数据复制对比等功能。

  • 数据库 DevOps 支持企业级数据库 IDE、安全管控、变更发布等能力,比 Navicat、Bytebase、Flyway、Archery 功能更强大,更易用,可以帮助企业数据库管理更安全更高效。

  • 数据复制与对比支持 60 种主流数据库之间的数据迁移、实时同步、数据对比,可以完全替代 Canal、FlinkCDC、DataX、DTS 等产品,用于数据库信创迁移、ETL、容灾、跨云数据同步等场景。

NineData 提供云服务、本地企业版、社区版多种模式。

社区版是面向广大开发者的免费版本,包括了 NineData 的基础功能,可以在本地通过 docker 一键安装部署,5~10 分钟快速体验。

图片

2. 社区版 V4.5.0 核心功能全面升级

‌2.1 数据复制与对比:提升异构数据库同步能力

  • MySQL > Greenplum

支持结构复制、全量复制、增量复制及全量/快速/周期/不一致复检对比。

目前,NineData 社区版 V4.5.0 已支持 18 条数据库迁移链路,如下:

图片

  • 支持全局开启或关闭 DDL 复制

在数据复制功能方面,V4.5.0 版本新增全局 DDL 复制控制功能,允许用户根据业务需求灵活控制 DDL 语句的复制行为。

  • 多种数据库同构复制优化

NineData 社区版 V4.5.0 版本对多种数据库的同构复制进行了全面优化,包括性能提升、兼容性增强和功能扩展等方面,主要涉及数据库如下:

2.1.1 PostgreSQL 同构复制
    • 性能提升:加入表相关 DML 语句的批量复制逻辑,提升复制性能。

    • 兼容性提升:在数据复制过程中,已支持处理 timestamp 字段取值为 +infinity 或 -infinity 的情况。

2.1.2 MySQL 同构复制
    • Binlog 读取限流:增量复制过程中,可以通过增量复制页签下的限流设置功能,限制 NineData 对源库 Binlog 的读取速率,以降低对源库的读取压力。

    • Binlog 表对象过滤:如果复制对象不是整个库,NineData 将自动过滤掉复制对象以外的表,大大提升日志解析的速度。

    • latin1 编码 enum/set 修复:支持正确处理以 latin1 编码存储的 enum/set 类型值。

2.1.3 MongoDB 同构复制
    • 新增支持 drop index 语法复制。

2.2 数据库 DevOps:全面增强多云数据库管理

  • 新增多种数据源类型

NineData 社区版 V4.5.0 版本支持 AWS RDS SQLServer、AWS RDS PostgreSQL、AWS RDS Oracle、AWS RDS MariaDB、AWS Aurora PostgreSQL、PolarDB(兼容 Oracle)、PolarDB PostgreSQL,可在 SQL 窗口、任务、敏感数据管理等功能中使用。

  • 敏感数据保护增强(PostgreSQL 增强)

NineData 社区版 V4.5.0 版本进一步增强了敏感数据保护功能,新增支持 PostgreSQL 数据源的自动识别、分类分级功能,支持配置周期任务定时执行。

  • 存储过程调试(PostgreSQL)

SQL 窗口的存储过程调试功能新增支持 PostgreSQL 数据源,支持存储过程和函数设置断点、逐步执行、查看与修改变量等操作。

  • 数据导入导出(MongoDB)

数据导入导出功能新增支持 MongoDB 数据源,支持 JSON 格式文件的导入与导出。

2.3 服务部署:运行环境适配增强

  • 增加对系统 cgroup v2 检测

NineData 社区版 V4.5.0 版本新增对系统 cgroup v2 的检测,增强运行环境适配能力,显著提升了容器化部署的环境适应性和兼容性。

‌2.4 基础服务:细粒度权限管控升级

  • 任务管理权限

运维中心模块支持基于数据源级别的细粒度权限管控,授权用户才可对数据源关联任务进行管理操作。

  • 运维中心模块权限

支持在权限管理 > 模块权限中,授予用户运维中心模块的访问权限。授权用户才可访问运维中心管理 NineData 任务。

3. NineData 社区版与主流工具对比

3.1 数据库DevOps

数据库 DevOps 具有数据源管理、数据查询、SQL 规范、SQL 审核、审批流程等强大功能,帮助用户快速完成多种环境的数据管理任务,助力企业数字化转型。

图片

3.2 数据复制

NineData 数据复制支持多种同异构数据源之间的离线、实时数据复制。适合数据迁移、数据库扩缩容、数据库版本升级、异地容灾、异地多活、数据仓库及数据湖数据集成等多种业务场景。

图片

4. 社区版核心优势‌

  • ‌免费‌使用:社区版完全开放使用,用户可以随时使用,无订阅费用。

  • ‌快速部署‌:基于 Docker技术部署,快速完成本地或云环境安装。

  • ‌高性能数据同步‌:基于自研 CDC 技术,支持每秒数万 TPS 实时复制,适用于大规模数据同步和迁移。

  • ‌安全合规‌:支持私有化部署部署,确保数据安全性,特别适合敏感数据管理。

  • ‌专业功能覆盖‌:提供 SQL 审核、结构设计、敏感数据保护等企业级能力。

5. NineData 社区版安装部署

在部署方面,基于Docker技术,用户通过简单命令即可在本地电脑完成安装,仅需需要 5 ~ 10 分钟就可以快速完成安装部署,方法步骤如下:

NineData 社区版安装部署

在服务器中已安装 Docker后,登录服务器的命令行窗口,执行如下命令,待容器启动完成后,即可登录 NineData 控制台直接使用。

docker run -p 9999:9999 --privileged -v /opt/ninedata:/u01 --name ninedata -d swr.cn-east-3.myhuaweicloud.com/ninedata/ninedata:latest

6. 总结

本次 NineData 社区版 V4.5.0 版本升级聚焦于多云数据库管理能力的全面提升,在数据库 DevOps、数据复制与对比、基础服务等方面进行了重大功能增强,并优化了服务部署体验。通过这些更新,NineData 社区版为开发者带来更高效、更安全、更智能的数据库管理体验,帮助企业应对多云、多源数据管理挑战,降低数据管理复杂性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/923650.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/923650.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

discuz所有下载版本和升级工具

下载版本: Discuz! 每日构建版下载 - DiscuzX 3.x Daily Build Download Site SC是简体中文 TC是繁体中文 可能你需要其他版本: Discuz!官方网站 - 开放、连接、共赢 下载简体中文就好。 升级工具: 升级程序下载地址 https://gitee.com/oldhuhu/DiscuzX34235.git(…

【开题答辩全过程】以 “红色枣庄”旅游网站为例,包含答辩的问题和答案

个人简介一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。感谢大家的…

【LeetCode】2785. 将字符串中的元音字母排序

题目描述 题目链接 问题分析 这道体的思路非常简单和好理解,找出字符串中的元音字符,然后按照ASSIC值进行排序,然后插入回对应的位置,解题步骤为: 使用一个set(可以快速查找的容器)&#x…

3 步发 10 亿邮件,这个 GitHub 开源项目牛逼。

你是否要经常批量发邮件?无论是向客户推送最新资讯、产品营销,还是发送日常常规通知类邮件。使用第三方邮件服务平台不仅成本高昂,功能限制多,而且可能无法保证隐私和安全。现在,有一个完全开源、能自己部署的解决方案…

【计算机网络】DNS 解析 DNS 污染

1. DNS 解析(工作流程、参与方与缓存) DNS 的目标:把人类可读的域名(如 www.example.com)映射为 IP 地址(如 93.184.216.34)。 典型解析流程(递归解析器 迭代查询)&…

用住宿楼模型彻底理解Kubernetes架构(运行原理视角)

导读:从楼宇建设到租客入住的全流程想象我们正在建设一栋巨型智能住宿楼,从基础设施搭建到租客入住管理,每个环节都对应Kubernetes的组件和概念。本文将按运行原理的先后顺序,系统解析Kubernetes的23个核心组件与基本概念。把 Kub…

嘉银科技基于阿里云 Kafka Serverless 提升业务弹性能力,节省成本超过 20%

作者:四牛 前言 云消息队列 Kafka 版 Serverless 系列凭借其秒级弹性扩展、按需付费、轻运维的优势,助力嘉银科技业务系统实现灵活扩缩容,在业务效率和成本优化上持续取得突破,保证服务的敏捷性和稳定性,并节省超过 20…

RTOS 任务状态与调度机制详解

一、任务状态概述在实时操作系统(RTOS)中,任务通常具有以下几种基本状态:Running(运行态):任务正在 CPU 上实际执行。单核系统中同一时刻最多只有一个任务处于运行态。Ready(就绪态&…

TDengine 特殊选择函数 UNIQUE 用户手册

UNIQUE 函数用户手册 函数定义 UNIQUE(expr)功能说明 UNIQUE() 函数返回指定列去重后的值,功能类似于 SQL 中的 DISTINCT 关键字。对于相同的数据值,UNIQUE 函数会返回时间戳最小的那一条记录。该函数会跳过 NULL 值。 版本要求 最低版本: v3.0.0.0…

新零售第一阶段传统零售商的困境突破与二次增长路径:基于定制开发开源AI智能名片S2B2C商城小程序的实践探索

摘要:新零售第一阶段,传统零售商面临同质化竞争、用户消费意愿低迷、线上电商分流等核心困境。本文以定制开发开源AI智能名片S2B2C商城小程序为切入点,结合阿里巴巴、某知名连锁零售企业等实践案例,分析其通过“AI智能推荐供应链协…

Spark SQL 之 Join Reorder

参考链接 https://www.cnblogs.com/fxjwind/p/14768975.html join Reorder src/main/scala/org/apache/spark/sql/catalyst/optimizer/CostBasedJoinReorder.scala private def reorder(plan: LogicalPlan, output: Seq[Attribute]): LogicalPlan = {<

牛客周赛 Round 109

比赛链接&#xff1a;牛客竞赛_ACM/NOI/CSP/CCPC/ICPC算法编程高难度练习赛_牛客竞赛OJ A-小红的直角三角形_牛客周赛 Round 109 签到题&#xff1a;用勾股定理即可通过此题&#xff08;需要注意对共线情况的判断&#xff09; 代码&#xff1a; // Problem: 小红的直角三角…

[deepseek]LNK2001错误即单独编译汇编并链接

方案一&#xff1a;使用预编译的 .obj 文件&#xff08;最简单&#xff09; 如果汇编代码不常改动&#xff0c;这是最省事的方法。手动编译一次&#xff1a; 打开命令行&#xff0c;切换到 spoof.asm 所在目录。使用你已有的汇编器&#xff08;或者下载一个单独的 MASM 版本&am…

php学习 (第六天)

虚拟主机 一.什么是虚拟主机&#xff1f; 1.1 概念虚拟主机&#xff08;Web Hosting&#xff09;英文&#xff1a;Web Hosting / Shared Hosting核心概念&#xff1a; 一台服务器被切分给多个用户&#xff0c;每个人只使用服务器的一部分资源&#xff08;CPU、内存、带宽、存储…

AcousticsML声学机器学习翻译教程二(特征提取Feature Etraction)

源自&#xff1a;https://github.com/RAMshades/AcousticsM 特征提取 特征是可测量的属性&#xff0c;作为系统的输入。这些输入与特定数据样本相关&#xff0c;机器学习模型可通过解读这些特征来提供预测。特征通常具有独立性&#xff0c;并能提供样本的具体细节。音频特征示例…

【论文阅读】Beyond Text: Frozen Large Language Models in Visual Signal Comprehension

本论文研究了能否利用一个“冻结”的LLM&#xff0c;直接理解视觉信号&#xff08;即图片&#xff09;&#xff0c;而不用在多模态数据集上进行微调。核心思想是把图片看作一种“语言实体”&#xff0c;把图片转换成一组离散词汇&#xff0c;这些词汇来自LLM自己的词表。为此&a…

The Oxford-IIIT宠物图像识别数据集(753M)

0、引言博主研究生期间做的是人工智能领域相关的深度学习模型研究&#xff0c;早期还没定题的时候调研了大量方向。众所周知&#xff0c;模型性能的好坏很大程度上依赖于数据集&#xff0c;因此我当时也接触了大量数据集&#xff0c;这阵子将这些数据集汇总整理了一下&#xff…

jdbc DAO封装及BaseDAO工具类

DAO概念 DAO&#xff1a;Data Access Object&#xff0c;数据访问对象。 Java是面向对象语言&#xff0c;数据在Java中通常以对象的形式存在。一张表对应一个实体类&#xff0c;一张表的操作对应一个DAO对象&#xff01; 在Java操作数据库时&#xff0c;我们会将对同一张表的增…

大模型应用开发2-SpringAI实战

SpringAI整合了大多数大模型&#xff0c;而且对于大模型开发的三种技术架构都有比较好的封装和支持&#xff0c;开发起来非常方便。不同的模型能够接收的输入类型、输出类型不一定相同。SpringAI根据模型的输入和输出类型不同对模型进行了分类&#xff1a; 大模型应用开发大多…

TDengine 时序函数 DIFF 用户手册

DIFF 函数用户手册 函数概述 DIFF 函数用于计算数据列中相邻两行数据的差值&#xff0c;通常用于分析数据的变化趋势和增量。该函数特别适用于监控智能电表数据的变化模式。 语法 SELECT DIFF(column_name [, ignore_negative]) FROM table_name;参数说明 column_name: 数…