暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

NineData 社区版初体验,大超预期

老叶茶馆 2025-03-18
15

关于NineData 社区版

NineData 社区版是玖章算术(NineData)发布的免费的、支持本地化Docker部署的数据库管控平台。它提供了数据库复制、数据库DevOps等产品能力,帮助小型企业、团队等更好的管理数据库。主要的产品功能包括:数据库全量迁移、增量迁移、数据库访问管理、流程权限等。

本文是受老友 @orczhou 之邀后的亲身体验测试后的个人真实评价,非产品尬吹和商业互吹。

安装部署

安装

NineData社区版的安装非常简单,一条命令就可以了(当然了,得先拥有一个Docker运行环境)。

docker run --net=host --privileged -v data/ninedata:/u01 --name ninedata --hostname ninedata -d registry.cn-hangzhou.aliyuncs.com/ninedata_pu
blic/ninedata:latest

复制

安装完成后的提示,有点上古时代BBS的风格

[2025-03-08 01:00:06] : The NiUP installation job is completed.


 _   _ _            ____        _          ___           _        _ _       _   _
| \ | (_)_ __   ___|  _ \  __ _| |_ __ _  |_ _|_ __  ___| |_ __ _| | | __ _| |_(_) ___  _ __
|  \| | | '_ \ _ \ | | |/ _` | __/ _` |  | || '_ \/ __| __/ _` | | |/ _` | __| |/ _ \| '_ \
| |\  | | | | |  __/ |_| | (_| | || (_| |  | || | | \__ \ || (_| | | | (_| | |_| | (_) | | | |
|_| \_|_|_| |_|\___|____/ \__,_|\__\__,_| |___|_| |_|___/\__\__,_|_|_|\__,_|\__|_|\___/|_| |_|

  ____                      _      _         _
 / ___|___  _ __ ___  _ __ | | ___| |_ ___  | |
| |   _ \| '
_ ` _ \| '_ \| |/ _ \ __/ _ \ | |
| |__| (_) | | | | | | |_) | |  __/ ||  __/ |_|
 \____\___/|_| |_| |_| .__/|_|\___|\__\___| (_)
                     |_|


NineData Installation Complete!
Access your console at: http://[your-server-IP]:30081
Welcome to NineData - Your Cloud-Native Intelligent Data Management Platform!

Get started in 3 steps:

1. Open the console using the above URL.
2. Configure datasource to connect your databases.
3. You can experience seamless Database DevOps operations, real-time cross-database replication, automated data comparison
   with instant repair capabilities - all managed through an intuitive visual interface with full-chain observability.

Need help? Visit https://docs.ninedata.cloud

复制

顺手看了下镜像的一些元数据信息,发现是在3月5日那天打包的,瞬间多了些好感。

{
    "created""2025-03-05T11:20:48.314328408Z",
    "created_by""/bin/sh -c #(nop)  ENTRYPOINT [\"/entrypoint.sh\"]",
    "empty_layer"true
}

复制

安装完后,在浏览器中打开,登入后的首屏,看起来简单大方有气质,支持的数据源很全面,有点小震惊



创建数据源

创建数据源的界面也是简洁高效的,只需填写几个信息就能快速完成创建

不过这里的提示信息"请输入公网 IP 地址,不支持内网地址"有点迷惑性,实际上是支持内网地址的,比如我的测试机内网IP地址 172.16.10.10 就可以,而不是真的一定要公网地址。所以这个提示信息还是应该更准确点才好。

创建完一个数据源后,弹出的成功界面挺友好的,相当于是预判了管理员下一步动作可能是什么,足见产品经理是真的懂产品

数据库DevOps

在体验数据库DevOps这个功能模块中,集成了大部分数据库日常操作需求,包括增删改查、DDL变更、导出导入、测试数据生成、慢查询分析、刘晨规范管理。略遗憾的是,数据追踪与回滚、数据归档与清理、SQL 代码审核这三个功能在社区版中不支持,需要付费解锁。

值得一提的是,在数据生成功能中,还支持生成常见的数据类型,太赞了


足见产品经理是经历过公有云形形色色客户需求的[狗头]

数据复制

在这个模块中,支持创建数据复制任务,以及结构转换。

在创建数据复制任务时,有些细节功能也是很不错的,例如

  • 支持定义一次性/周期全量复制,支持定义增量复制类型等;
  • 还支持选择复制任务资源规格,避免因为数据复制时资源消耗过大;
  • 同时也支持自定义复制对象,从中筛选只复制部分对象;
  • 支持复制过滤规则和映射;
  • 支持数据复制完成后同步进行数据一致性校验。


全量复制任务完成后,源服务器上新增的表和数据也能很快被捕捉到,并通过增量复制任务完成


数据对比

在数据对比功能中,支持数据对比和表结构对比两个最常用的功能。

创建一个数据对比任务,可选是一次性任务,还是周期性任务;可选全量对比,或者抽样对比;还可配置对比任务的并发数、float/double精度、字符串空格处理策略等非常精细的需求功能点,真是太赞了。


同样地,数据对比任务也支持创建映射或过滤规则,非常方便。


初体验几点小结

本次初体验先写到这里,还有些其他功能这次没写,诸如 任务告警管理、数据源管理(包含敏感数据源管理和云厂商访问凭证),以及组织、账户、授权、权限、审计、审批等安全管理功能。


最后,说几点我的体验感受。

先说做得好的地方。

1.支持Docker方式安装,便捷。

只需一条命令搞定,基本上无需额外配置

docker run --net=host --privileged -v data/ninedata:/u01 --name ninedata --hostname ninedata -d registry.cn-hangzhou.aliyuncs.com/ninedata_pu
blic/ninedata:latest

复制

2.功能强大,诚意满满。

3.交互界面虽简洁却不失条理,非常符合日常工作习惯。

一路操作下来,我都没用上帮助文档就能理解各种功能。

4.帮助文档强大,随处可见相应配套文档链接。

夸完了好的,再说说还可以做的更好的地方。首先是镜像包有点大,下载时间略久。我是福建电信线路,拉取镜像耗时:6m13.077s。镜像包大小为2.67G

REPOSITORY                                                  TAG                                IMAGE ID      CREATED       SIZE
registry.cn-hangzhou.aliyuncs.com/ninedata_public/ninedata  latest                             26f9e1e7c594  2 days ago    2.67 GB

复制

建议想办法压缩,比如像GreatSQL那样,选择用OracleLinux slim基础镜像,镜像大小从582M降到350M。

其次,其他数据库日常运维工作,如备份恢复、监控告警、性能分析等缺失,不知道是本来就没有,还是说需要升级成商业版才支持。

最后,我发现NineData社区版其实是有时限的,似乎并不是宣传推文里说的那样永久免费


这大概就是买家秀和卖家秀的区别?哈哈哈。

一句话总结,我个人对NineData社区版充满了期待,也非常看好。

以上,全文完。

文章转载自老叶茶馆,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论