NineData 社区版初体验

原创
数据库 其他数据库
NineData 的安装部署是非常简单的,一方面用户可以直接使用SaaS的版本,也可以私有化安装部署。针对新发布的社区版本,官方还很贴心的提供了Docker镜像,简单拉起即可。我是通过在本地的镜像拉取方式做了部署。当在后台看到如下图片,就代表顺利启动。

近期,受老朋友之邀,测试了由 NineData 公司近期开放的NineData免费社区版。这是一款数据库开发平台,可支持数十种数据源。数据库开发平台,在现代数据管理中扮演着不可或缺的角色,其通过提供高效的SQL开发环境、便捷的结构变更工具、严谨的语句审核与优化机制以及强大的数据复制能力,显著提升了开发效率和数据管理质量。开发者可以借助平台快速编写和调试SQL语句,轻松应对数据库结构的变化,并通过自动审核和优化功能确保查询性能与安全性。同时,平台支持实时数据复制与同步,为分布式系统和高可用架构提供了坚实保障。使用数据库开发平台不仅降低了运维成本,还增强了数据安全性和系统稳定性,为企业实现业务扩展和数字化转型提供了强有力的支持,是提升竞争力和推动可持续发展的关键工具。NineData 公司产品正是提供了上述能力,也成为很多企业用户的又一选择。这里针对平台做了简单测试,也方便很多数据库从业者快速了解这一平台。

1. 体验:安装部署及功能概述

1).安装部署

NineData 的安装部署是非常简单的,一方面用户可以直接使用SaaS的版本,也可以私有化安装部署。针对新发布的社区版本,官方还很贴心的提供了Docker镜像,简单拉起即可。我是通过在本地的镜像拉取方式做了部署。当在后台看到如下图片,就代表顺利启动。

1.PNG1.PNG

之后就可以通过本地浏览器直接访问了

2.PNG2.PNG

成功登录后就可以看到如下界面,目前提供的免费版本是限制10个数据源,时间上限制到2029年3月。

3.PNG3.PNG

2).功能概述

在上述页面中可见,NineData 内置了丰富的功能,DBA的很多操作都可以基于此平台去完成。我将整个功能大致分为四类,也对应四类使用人群。

4.png4.png

在上述功能中,数据归档与清理、数据追踪与回滚、SQL代码审核等高级功能,目前专业版尚未提供(此次也就未做测试),可选择升级到企业版来获得上述能力。

5.png5.png

2. 体验:系统配置与管理

1).创建用户

Ninedata已经默认提供了多种角色(普通成员、开发环境管理员、生产环境管理员及系统管理员),这对应于常见的不同场景用户。

6.png6.png

7.png7.png

2).权限管理

以普通用户为例,当用户第一次登录时没有任何权限,需进一步赋权才可用。这里的赋权粒度是非常细的,满足到数据源(实例)、库、表、列级别。

8.png8.png

在系统管理员角度,可对用户做非常细致的管理,包括功能级(如下图一)、菜单级(如下图二)等等。

9.png9.png

10.png10.png

3).数据源管理

系统内置了丰富的数据源支持,包括了常用的数据库及主流的云厂商。比较有趣的时,针对创建的数据源,还可标识其角色(生产、开发),有助于后面做针对性管理。

11.png11.png

4).敏感数据

针对开发中的数据安全需求,系统贴心的提供了敏感数据识别及动态脱敏访问能力。用户通过对数据源启用敏感数据保护功能,并通过数据扫描完成初始配置。如下图可通过大盘查看整个敏感数据识别情况及具体某个库、表、列的敏感情况。一旦启用敏感数据保护,就可以在数据访问用脱敏后结果反馈,避免原文的泄露。

12.png12.png

13.png13.png

14.png14.png

3. 体验:SQL 开发与变更

1).SQL 开发

针对常见的SQL开发功能,NineData 提供了标准的IDE,包括语句编写、高亮处理、格式化、执行计划、标记与收藏、历史会话等功能。针对DML、DDL等,还会触发必要的审核功能。

15.png15.png

2).数据生成

针对开发常见的要求之一,生成测试数据,系统提供了很多模版及算法配置来辅助完成,开发者提交数据生成任务后,可选择审核及执行者来完成复核动作。审核通过后,可选择执行。

16.png16.png

17.png17.png

3).数据导出

针对开发常见的要求之一数据导出,用户可通过任务的形式创建导出任务,指定审核及执行者并在审核完成后执行。其最终执行的结果,可通过下载的方式获得。

18.png18.png

19.png19.png

4).结构变更

为保证规范性,普通用户结构变更可通过任务发布的方式来完成。提交自己的结构变更需求

20.png20.png

提交任务后,系统会进行必要的审核工作(审核内容都可以定义)。注意到下面的审核规则中给出了必要的提示,如列要有注释等等,用户可酌情修改;确认后可进入到下一步环节。

21.png21.png

管理员登录后,针对普通用户提交的任务进行审核并确认执行。

22.png22.png

4. 体验:数据复制与比对

1).数据复制

针对数据复制需求,系统提供了结构、数据及可选择的数据比对功能。数据复制中,用户可灵活选择数据源、数据对象、复制黑名单等,并在预检查完成后启动复制任务完成复制工作。这里有趣的是,同实例不同库间是不允许复制的,不知为何做了这样限制。除了上述复制能力外,也可以选择将数据对象结构单独复制或生产对应的DDL。

23.png23.png

24.png24.png

25.png25.png

26.png26.png

27.png27.png

28.png28.png

2).数据比对

在数据比对中,选择不同数据源并可启动高级设置,针对比对细节进行调整;在之后选择比对对象并完成预检查后,创建比对任务。比对任务结束后,可对比结果,如有差异可直接查看具体差异内容,并生成数据变更SQL,用户可选择执行。

29.png29.png

30.png30.png

31.png31.png

32.png32.png

责任编辑:武晓燕 来源: 韩锋频道
相关推荐

2010-05-13 21:03:42

Office 2010

2010-10-11 17:22:03

Ubuntu 10.1

2011-12-23 13:48:49

Silverlight

2012-07-11 14:34:50

OS X操作系统

2010-04-30 09:33:52

Ubuntu 10.0

2010-09-14 09:09:34

Debian GNUkFreebsd

2009-08-01 09:06:35

UbuntuOneLinux开源操作系统

2009-03-09 15:12:39

XenServer安装

2023-07-15 08:01:38

2010-05-11 09:23:34

RHEL 6 Beta

2010-08-27 00:41:11

2010-11-22 10:31:17

Sencha touc

2011-05-30 15:12:10

App Invento 初体验

2013-06-08 10:15:29

Outlook 201Outlook 201

2009-11-30 10:09:02

谷歌Chrome OS

2011-08-02 10:26:59

iOS 多线程 线程

2011-09-15 15:03:10

2010-12-13 11:39:39

2011-11-01 10:30:36

Node.js

2017-09-05 05:55:24

AWS ES集群大数据
点赞
收藏

51CTO技术栈公众号