Redis 是一个内存数据结构存储系统,它被广泛用于缓存、队列、实时分析等多种应用场景中,目前已经成为 Key-value 数据存储系统中的佼佼者,根据 DB-Engine 网站提供的最新数据,Redis 在 Key-value stores 类别中排名第一,在整体数据库类别中排名第六,有着非常高的市场占有率。
随着 Redis 数据库的流行和广泛应用,Redis 的开发、管理需求日益增多,数据管理产品的好用与否将直接影响研发效能的高低。在 Redis 官网提供的 RedisInsight、Redis CLI 提供一定的可视化管理、命令执行及语法提示等能力,但缺乏人员操作权限管控(6.0以前的低版本)、人员操作审计、高危命令限制性使用等一系列安全保障。基于企业统一管控全部数据库类型的诉求,Ninedata 在关系型数据库类型支持的基础上,进一步拓展了可视化管理 Redis 数据库类型的支持。
1. 产品优势
NineData 的 SQL 窗口(Redis)是一个支持自建、多云、混合云平台等多种数据来源的数据管理工具,采用了更加包容的商业模式,提供个人版本免费使用,同时还提供企业版以满足企业协同需求。可以帮助用户零门槛管理 Redis 数据库,通过 NineData,用户可以以图形化的方式查看、编辑和管理 Redis 数据以及数据库,无需再摸黑操作。
NineData SQL 窗口(Redis)的优势:
- 功能完整:几乎涵盖了所有 Redis 的功能,支持对各种 Redis 数据结构进行可视化管理。
- 即开即用:NineData 采用即开即用的 SaaS(软件即服务)形态,拥有快速启动、无需维护、低系统资源占有率等优点,您可以专注于 Redis 数据库的开发和优化,提高工作效率和开发体验。
- AI 协作:集成了先进的自然语言处理技术和机器学习算法,可以将您输入的自然语言转换成相应的 Redis 命令。
- 界面友好:拥有直观、易用的用户界面,提供友好的操作界面和可视化工具,帮助开发人员更轻松地管理和监控 Redis 数据库。
- 多云、多部署架构支持:支持单机、高可用、哨兵模式下的 Redis 部署方式,同时支持多个云厂商的云数据库 Redis,覆盖多个不同的使用场景。
- 性能强大:拥有快速的界面响应,给您带来良好的用户体验。
- 企业协同:不仅支持对 Redis 数据库的开发和管理,还具备强大的企业协同能力。支持多用户协同、细粒度权限管理、记录和审计等企业级能力,提高团队的协作效率和数据安全性。
2. 操作示例
可视化编辑器:提供可视化的数据库操作界面,是您轻松管理 Redis 数据库的不二之选。
- 创建 Key
- 查看、编辑 Key
- 配置 Key 的过期时间(TTL)、删除 Key
命令行编辑器:同时提供最基础的命令行操作界面,满足多样的使用习惯。
命令配置:用于配置可在SQL 窗口中执行的命令和对应的操作。
3. 功能介绍
NineData 的 SQL 窗口提供多个便捷功能,帮助您轻松管理您的数据源。
AI 智能辅助
提供自然语言转换功能,通过简短的自然语言表达,即可快速转换成 Redis 命令。
可视化管理
支持以可视化的方式进行如下操作:
- 访问并查看数据。
- 创建 Key、删除 Key、重命名 Key、修改 Key 的有效期。
- 增删改 Key 的内容。
编辑器
提供命令行模式,支持 Redis 功能强大的命令和选项,可以满足各种不同的需求。
权限管控
Redis 6.0 之前的版本本身不具备权限细分能力,通过 NineData 的组织模式组织模式支持对组织下的每个用户分配不同的角色和资源管理权限,适用于同一组织下多用户协同开发,在保证数据安全的同时,提升整体生产效率。,可以实现 Redis 的细粒度权限管控能力,避免“删库跑路”等恶性事件的发生,确保企业数据的安全。
命令管理
支持配置 Redis 数据库中可执行的命令,管理员角色可以按需禁用或启用 Redis 命令。默认情况下,NineData 禁用了一些高危命令,例如 KEYS、DEL 等。
工作现场恢复
对于浏览器意外退出或突发宕机等场景,您只需要重新登录 NineData 控制台并打开 SQL 窗口,之前打开的数据源以及执行过的命令会被自动加载。由于页面状态保存在云端,不受浏览器或主机的限制,您可以随时随地恢复工作现场。
执行历史
执行历史会记录当前账号在 NineData 控制台执行过的所有命令,还支持根据数据源、执行时间、命令关键字等方式快速检索。您也可以快速复制执行历史中的命令重新执行。
SQL 规范检查
在组织模式组织模式支持对组织下的每个用户分配不同的角色和资源管理权限,适用于同一组织下多用户协同开发,在保证数据安全的同时,提升整体生产效率。下,系统会基于系统管理员配置的 SQL 开发规范检查每一条在 SQL 窗口中执行的命令,如果该条命令不符合规范,则会被系统拦截,保证数据库安全。
4. 使用场景
NineData 的 SQL 窗口(Redis)适用于以下场景:
- 开发人员:在开发过程中,开发人员可以通过 SQL 窗口管理和编辑 Redis 数据库中的数据,以便更快速、高效地开发应用程序。
- 数据库管理员:帮助数据库管理员更轻松地管理 Redis 数据库,例如新增、编辑和删除数据等。
- 运维人员:帮助运维人员快速监控和分析 Redis 数据库的性能和运行情况,以便及时发现和解决问题。
功能发布时间 SQL 窗口(Redis)功能已于 2023 年 4 月 27 日发布,您可以直接进入体验,我们期待着您的反馈和建议。