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 社區版為開發者帶來更高效、更安全、更智能的數據庫管理體驗,幫助企業應對多云、多源數據管理挑戰,降低數據管理復雜性。