国产信创数据库:使用MySQL等开源产品能做信创替换吗?

随着信创关键行业替代加速推进,多数企业习惯原来标配即:centos+mysql等开源产品,而大家讨论核心焦点在于“什么是信创数据库”,使用 MySQL 能做信创替换吗?基于开源二开的数据库算信创库吗?等等。想来这个问题还是有点复杂的,好像确实还没有对信创数据库有个明确定义

我们先来看看chatGPT是如何说的(如下图),从中可以看到几个关键词(信息安全、自主可控、技术创新...),谈到了一些关键点。下面就结合我了解到的信息,谈谈我对信创数据库的理解。

图片

1. 信创数据库概念

信创数据库,即信息技术应用创新数据库,是在国家大力发展信息技术应用创新(简称“信创”)的大背景下应运而生的一种数据库产品。其核心概念在于,它必须符合国家信息安全和数据自主可控的要求,支持国内自主研发和技术创新,能够在关键信息基础设施中替代国外产品,保障国家信息安全。具体而言,信创数据库是指遵循国内标准规范,与国产化硬件平台适配良好,通过自主研发和创新,具有自主知识产权的数据库管理系统包括集中式数据库和分布式数据库,以及其他适应特定场景需求的新型数据库产品。获取信创相关资料,请关注公众号“程序员Style”回复“信创免费领取价值999元的信创资料!若有其他问题,欢迎给小编留言交流。

2. 信创数据库核心要求

从上面的概念描述中,我们可以对信创数据库的核心能力有个整体了解。这里可以抽象为若干核心要求:

  • 技术先进

使用信创数据库,不应是技术倒退,而应是在成熟技术基础上有所创新。近些年来,随着分布式、云原生、HTAP、软硬一体、AI、多模等技术在数据库领域的大规模应用,也给了国内厂商实现弯道超车的机遇。一大批采用新架构、新理念设计的产品涌现出来,并开始在实际生产环境取得了不错的效果。

  •  数据安全

关于数据安全可以分为两个层面,狭义与广义。狭义上的安全,是指在数据在生产、传输、存储、使用、销毁等生命周期阶段的安全。这其中涉及一系列安全技术能力建设,如数据存储就需考虑加密问题,特别是与国密算法结合,实现数据加密。广义上的安全,则是从国家信息安全角度来看,应可做到替代国外产品,实现真正的供应链安全

  •  成熟稳定

数据库,作为三大基础软件之一,数据的主要载体,其安全稳定运行尤为重要。信创数据库应是成熟产品,能够满足在关键领域、核心场景的严苛要求。当然数据库也是比较复杂的,是稳定成熟时需要长期时间积累。这需要对信创数据库严格要求之余,抱有一份宽容,尽快加速信创数据库成熟。在具体推进工作上,也应秉持着先外围、后核心;先试点、后推广的策略。

  • 产业完整

数据库不是孤立产品,是否能在很顺利的推广使用,是需要上下游及周边产品的配合。而产业完整的构建,是需要一个较为长期的过程,不能一蹴而就。一方面我们看到很多信创数据库采取了“兼容”策略,借力构建产业生态;一方面也都纷纷加大生态建设力度。相信随着信创工作的推广深化,会加速产业的成熟完善。

  • 自主可控

自主可控,可以说是对信创数据库的最基本的要求,也是做信创工作的核心出发点。从上文中信创的来源来看,正是为了解决“卡脖子”的问题。当然如何评判自主可控能力。

3. 信创数据库判断标准

在信创数据库选择判断上,尚没有特别通用的标准。虽然国测中心正式公开发布了《安全可靠测评结果》但基本属于集中式数据库,还没有覆盖分布式数据库。

下图就是发布的这份名单:

图片

既然行业内尚无统一的评判标准,各企业又面临信创替代压力,那么如何进行选择呢?这里建议可以将信创数据库的核心要求:技术先进、数据安全、成熟稳定、产业完整、自主可控,为出发点形成自有标准。下表从众多的评测机构/协会/用户出发,按信创产品的核心要求分类,供参考:

图片

4. 结论

有了上面的判断标准后,针对业内常见的一些疑问,就可以自行判断了。

如使用标准的 MySQL 开源产品,参照上面标准在技术成熟、产业完整,特别是自主可控、数据安全上是存在明显不足的。但如果产品是基于开源产品的二次开发而成,并通过相关信创认证、评测等是可以归为信创的进一步展开这一问题,就是使用开源产品是否算信创的问题。从上面可知,开源产品是存在明显的缺陷不足,无法符合要求。

获取信创相关资料,请关注公众号“程序员Style”回复“信创免费领取价值999元的信创资料!若有其他问题,欢迎给小编留言交流。

数据库迁移sql自动化测试是一种用于测试数据库迁移的自动化技术。在进行数据库迁移时,我们通常需要确保原数据库中的数据能够正确地迁移到目标数据库中,而不会出现数据丢失、数据格式错误或数据不一致等问题。为了保证数据库迁移的质量和效率,我们可以使用sql自动化测试来进行验证。 首先,sql自动化测试需要准备一组测试数据和测试脚本。测试数据应包括原数据库中的各种数据类型和数据结构,以及可能会用到的各种数据情况。测试脚本则是一系列的sql语句,用于在目标数据库中执行迁移操作。 其次,sql自动化测试需要搭建一个测试环境。这个环境应包括原数据库和目标数据库,并确保两个数据库之间的连接和访问正常。同时,还需要安装和配置自动化测试工具,用于执行测试脚本和生成测试报告。 然后,sql自动化测试可以进行数据迁移的验证。测试工具会自动执行测试脚本,并比对目标数据库中的数据与期望结果是否一致。如果存在差异,测试工具会记录错误息,并生成测试报告,以供开发人员进行问题分析和修复。 最后,sql自动化测试还可以进行性能测试和负载测试。通过模拟多个并发用户同时进行数据库迁移操作,测试工具可以评估数据库在高负载情况下的性能和稳定性。 总之,数据库迁移sql自动化测试是一种高效、准确和可靠的测试方法,可以帮助我们验证数据库迁移的正确性和可靠性,并确保迁移过程不会对原有数据造成损失或变形。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dreaming317

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值