跳到主要内容

NineData 最佳实践目录

本目录整合了 NineData 基于真实场景的可直接应用解决方案。通过本目录,您可以从零开始搭建企业级解决方案。

数据库 DevOps 基础:完善基础环境与统一管理

回收所有数据库直连账号,要求通过 NineData 连接数据库

企业人员通过直连账号操作数据库会带来一系列风险,包括权限滥用、敏感数据泄漏、难以审计等。NineData 提供了统一访问入口,强制用户仅可通过 NineData 来访问和管理数据库,提升数据安全性与操作审计能力。

相关最佳实践文档

数据库 DevOps 进阶:通过数据库 DevOps 访问与管理数据库

  1. 规范与流程:NineData 提供了一套完整的数据库 DevOps 解决方案,具备严谨的 SQL 变更规范和审批流程,助力企业高效完成数据访问与变更。

    • 设计阶段:系统管理员在 NineData 上设计 SQL 开发规范,确保用户在平台上的数据库操作符合统一标准。该规范将贯穿整个数据库开发和管理生命周期,形成标准化和自动化。

    • 运行阶段:开发人员尝试直接变更数据库,被规范拦截,因此通过 SQL 任务提交数据库变更请求。变更请求将经过系统预审,然后由 DBA 或负责人审核变更内容,全部通过后方可执行。

    相关最佳实践文档

  2. 数据导入导出:NineData 提供便捷的数据导入导出功能,支持多种数据源。并且同样嵌入严谨的审批流程,确保数据安全与操作合规。

    相关最佳实践文档

  3. 数据库管理:NineData 提供强大的数据库管理功能,涵盖日常变更、性能监控、健康检查等各个方面,帮助企业简化管理流程,提高数据库运作效率。

    相关最佳实践文档

数据库 DevOps 高级:通过数据库 DevOps 提升数据库使用效率

NineData 提供了一系列高级数据库 DevOps 能力,以进一步优化企业在数据管理与使用上的效率和安全性。

  1. 无锁变更:NineData 实现了无锁变更技术,可在不影响业务运行的情况下完成 OnlineDDL(表结构变更、索引添加或字段调整)、OnlineDML(分批执行大量数据变更)等操作。

    相关最佳实践文档

  2. 批量变更:NineData 批量数据库变更支持对数据库结构或数据进行统一的修改和更新操作,可同时覆盖多个数据源、库、表,确保在分布式环境下的数据源能够在同一时间内完成相同变更。

    相关最佳实践文档

  3. 数据生成:高效的数据生成工具,帮助用户在开发与测试阶段模拟真实数据场景,提升数据验证与业务模拟的效率。

    相关最佳实践文档

  4. 数据归档与清理:自动化的数据归档与清理工具,可帮助企业优化数据库性能、降低存储成本,同时确保历史数据的可追溯性。

    相关最佳实践文档

  5. 结构设计与发布:数据库结构设计与发布全生命周期管理,从开发到上线,确保数据库结构变更的正确性和效率。

    相关最佳实践文档

  6. 敏感数据:全面的敏感数据识别与保护功能,确保企业在管理与使用敏感数据时,满足法律法规及行业标准的合规要求,同时防止数据泄露。

    相关最佳实践文档

数据复制

NineData 数据复制功能提供了全面的多源、多目标数据复制解决方案,支持跨数据库、跨环境的数据同步,以满足企业在数据共享、高可用架构、灾备等方面的需求。