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

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

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

图片

1. 信创数据库概念

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

2. 信创数据库核心要求

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

  • 技术先进

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

  •  数据安全

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

  •  成熟稳定

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

  • 产业完整

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

  • 自主可控

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

3. 信创数据库判断标准

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

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

图片

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

图片

4. 结论

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

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/643060.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

第十一届蓝桥杯物联网试题(国赛)

国赛题目看着简单其实还是挺复杂的,所以说不能掉以轻心,目前遇到的问日主要有以下几点: 本次题主要注重的是信息交互,与A板通信的有电脑主机和B板,所以处理好这里面的交互过程很重要 国赛中避免不了会收到其他选手的…

H3CNE-6-ICMP数据包分析

ICMP:Internet Control Message Protocol ICMP用来传递差错、控制、查询等信息 Wireshark抓包 Wireshark下载国内镜像 ICMP数据包格式 Type:表示ICMP消息类型 Code:表示同一消息类型中的不同信息 ICMP消息类型和编码类型 ICMP应用 &…

Ollydbg动态分析MessageBoxA输出hellow world

一、目的 找到main函数找到调用的MessageBoxA函数 测试源码 #include <iostream> #include <windows.h>int main() {MessageBoxA(NULL, "Hellow World", "Title", MB_OK);return 1; }二、快捷键 指令快捷键说明RestartCtrlF2重新开始调试S…

【Qt】Qt多元素控件深入解析与实战应用:列表(QListWidget)、表格(QTableWidget)与树形(QTreeWidget)结构

文章目录 前言&#xff1a;Qt中多元素控件&#xff1a;1. List Widget1.1. 代码示例: 使用 ListWidget 2.Table Widget2.1. 代码示例: 使用 QTableWidget 3. Tree Widget3.1. 代码示例: 使用 QTreeWidget 总结&#xff1a; 前言&#xff1a; 在Qt框架中&#xff0c;用户界面的…

mac下安装airflow

背景&#xff1a;因为用的是Mac的M芯片的电脑&#xff0c;安装很多东西都经常报错&#xff0c;最近在研究怎么把大数据集群上的crontab下的任务都配置到一个可视化工具中&#xff0c;发现airflow好像是个不错的选择&#xff0c;然后就研究怎么先安装使用起来&#xff0c;后面再…

Django5+React18前后端分离开发实战05 序列化

Django REST Framework We will use the Django REST Framework to help build our API. 我们会使用 Django REST Framework 框架来构建我们的API。 You can build APIs on your own in Django but it will take a lot of work. 你可以使用Django自己构建API&#xff0c;但是…

【C++进阶】AVL树

0.前言 前面我们已经学习过二叉搜索树了&#xff0c;但如果我们是用二叉搜索树来封装map和set等关联式容器是有缺陷的&#xff0c;很可能会退化为单分支的情况&#xff0c;那样效率就极低了&#xff0c;那么有没有方法来弥补二叉搜索树的缺陷呢&#xff1f; 那么AVL树就出现了&…

nuxt: generate打包后访问资源404问题

现象 使用Nuxt.js开发的个人页面&#xff0c;部署到nginx服务器中&#xff0c;/_nuxt/*.js、/_nuxt/*.css等静态问题不能访问&#xff0c;提示404错误。 而我们的这些资源文件是存在的。 解决方法 加上此处代码进行上下文配置 baseURL: /nuxt/ 此时在nginx配置 /nuxt 代理 lo…

QAnything 1.4.1 中的文档解析

2024年初我们开源了QAnything&#xff0c;一个基于检索增强生成式应用&#xff08;RAG&#xff09;的本地知识库问答系统。对于本地知识库&#xff0c;QAnything支持多种格式的文档输入&#xff0c;允许用户上传包括PDF、图片、Word、PowerPoint、Excel、TXT&#xff0c;甚至音…

m1系列芯片aarch64架构使用docker-compose安装rocketmq5.0以及运维控制台

之前看到 DockerHub 上有大佬制作了 m1 芯片, aarch64架构的 rocketmq 镜像, 所以就尝试的安装了下, 亲测可用: 一. docker-compose.yml 文件命令 volumes 挂载目录需要换成自己的目录 注意 depends_on 标签, broker 和 console 的 启动要晚于 namesrv, 因为 broker 需要注册…

SpringBoot 集成 ChatGPT(附实战源码)

建项目 项目结构 application.properties openai.chatgtp.modelgpt-3.5-turbo openai.chatgtp.api.keyREPLACE_WITH_YOUR_API_KEY openai.chatgtp.api.urlhttps://api.openai.com/v1/chat/completionsopenai.chatgtp.max-completions1 openai.chatgtp.temperature0 openai.cha…

VSCode配置Lua5.4安装

参考&#xff1a;VSCode 配置 Lua 开发环境(清晰明了)_lua vscode-CSDN博客 1.下载 Lua Binaries Download (sourceforge.net) 2.配置环境变量 解压放到某文件夹&#xff1a; 环境变量&#xff1a; 3.VSCode安装插件 4.配置 5.测试

【C语言刷题系列】求一个数组中两个元素a和b的和最接近整数m

&#x1f493; 博客主页&#xff1a;倔强的石头的CSDN主页 &#x1f4dd;Gitee主页&#xff1a;倔强的石头的gitee主页 ⏩ 文章专栏&#xff1a;C语言刷题系列 目录 一、问题描述 二、解题思路 解题思路&#xff1a; 解题步骤: 三、C语言代码实现及测试 一、问题描述 给定一…

全栈式数据统计:SqlAlchemy怎样连接MsSql Server获取视图列表

1.源代码 #-----------获取数据库视图列表----------------------------- # -------密码含特殊字符使用 from urllib.parse import quote_plus as urlquotefrom sqlalchemy import create_engine, MetaData, inspect# 替换为你的数据库连接字符串 DRIVER "ODBC Driver 1…

数组序号Spinner

使用Spnner代替编辑框&#xff0c;只能选择已有的&#xff0c;不会越界&#xff0c;大大简化了代码。 String[] SA new String[list.size()]; for (int i0; i<SA.length; i) {SA[i] String.valueOf(i); } ArrayAdapter<String> adapter1 new ArrayAdapter<>(…

【2024软考】史上最全!软考刷题+解析大合集(9万字全手工打,货真价实)

计算机基础知识 1.中断向量表用来保存各个中断源的中断服务程序的入口地址。当外设发出中断请求信号&#xff08;INTR&#xff09;以后&#xff0c;由中断控制器&#xff08;INTC&#xff09;确定其中断号&#xff0c;并根据中断号查找中断向量表来取得其中断服务程序的入口地…

读论文 | Small object detection model for UAV aerial image based on YOLOv7

目录 1、前言 2、摘要 3、论文的方法 3.1 方法描述 3.2 方法改进 3.3 本论文的模型图 3.4 本文的数据集&#xff1a; 3.5 论文实验 3.6 解决的问题 3.7 论文总结 &#xff08;1&#xff09;文章优点 &#xff08;2&#xff09;方法创新点 &#xff08;3&#xff0…

基于Tensorflow卷积神经网络人脸识别公寓人员进出管理系统

欢迎大家点赞、收藏、关注、评论啦 &#xff0c;由于篇幅有限&#xff0c;只展示了部分核心代码。 文章目录 一项目简介 二、功能三、系统四. 总结 一项目简介 一、项目背景与意义 随着科技的快速发展和智能化水平的提高&#xff0c;公寓管理面临着越来越多的挑战。传统的公寓…

Django 安装步骤

步骤如下 打开cmd输入命令行 pip install django上图代表已经安装好了。但是里面的warning必须得将路径弄好&#xff0c;不然是运行不了 创建django项目 去到VS Code里&#xff0c;进入Terminal 页面&#xff0c;运行下面的命令 django-admin startproject [自己项目名称]就…

基于地理坐标的高阶几何编辑工具算法(4)——线分割面

文章目录 工具步骤应用场景算法输入算法输出算法示意图算法原理 工具步骤 选中待分割面&#xff0c;点击“线分割面”工具&#xff0c;绘制和面至少两个交点的线&#xff0c;双击结束&#xff0c;执行分割操作 应用场景 快速切分大型几何面&#xff0c;以降低面的复杂度&…