国产数据库的蓝海在哪?
昨天有幸参加了 OceanBase2024年度发布会。在过去的几年中,OB 作为国内自主研发的分布式数据库,取得了令人瞩目的成就,特别是在金融行业,OB 通过不断的技术革新和优化,已经成为行业的领导者之一。OceanBase 展现了强大的分布式处理能力,结合最新的 AI 技术和多模处理,使其在复杂业务场景中具备了显著的竞争优势。
一、OceanBase 的成就:金融行业的领军者
回顾 OB 的发展历程,特别是在金融领域中的应用,数据是最有力的证明。在 2023 年,OceanBase 已经为超过 1000 家企业提供了服务,其中 70% 是拥有千亿资产规模的中国金融机构,包括各大银行、证券公司和保险公司。这样的渗透率展现了 OB 在应对高并发、强一致性、多机房容灾等核心需求时的出色表现。
特别是在全球 TPC-C 性能测试 中,OceanBase 打破了传统数据库的记录,其出色的吞吐能力和超低的延迟,彰显了其在复杂事务场景下的强大能力。与此同时,OceanBase 的多租户架构和分布式事务处理,使得银行在大规模业务扩展中依然能够保持系统的高效稳定运行。
从增长数据来看,OceanBase 在 2022 至 2023 年的年增长率达到了 150%,这不仅反映了金融机构对其的高度信任,也显示了其强大的商业化能力。OceanBase 的成功离不开其技术上的突破——支持高可用、跨地域的灾难恢复能力,确保了金融行业在应对突发事件时,能够保持业务的持续运行。
一图展示OceaBase的成就
二、发布会亮点:AI 和多模处理的全新升级
这次发布会中,OceanBase 展示了其最新版本的众多亮点,其中最引人注目的是 AI 和多模处理 的深度融合。这一升级进一步扩展了 OB 在多种数据模型处理方面的能力,从关系型数据、文档型数据到图形和向量数据,OB 可以在同一平台上处理复杂的多模场景。这意味着无论是金融交易数据、供应链的实时分析,还是物联网数据的高效处理,OB 都可以轻松应对。
-
AI 与数据库的深度集成
最新版本的 OceanBase 不仅支持传统数据库任务,还在 AI 驱动的查询优化 和 向量数据检索 方面取得了重大进展。AI 模型的引入,让数据库不仅仅是数据存储和管理的工具,还能支持大规模的 AI 模型训练和推理,尤其是在处理 AI 数据预处理、向量检索时,表现出了强大的计算能力。这一功能的引入,对于需要海量数据分析的制造业和物联网场景,具有深远意义。 -
HTAP 性能优化
在 混合事务与分析处理(HTAP) 场景中,如何在同一数据库中高效处理事务型和分析型数据一直是行业的难题。OceanBase 在新版本中进一步优化了 HTAP 的调度机制,通过智能化的资源分配策略,实现了在混合负载下更好的资源隔离。这对于制造业中存在的大规模实时数据处理和历史数据分析的场景,具有极大的价值。 -
多模数据处理的融合能力
OceanBase 在新版本中展示了对 向量数据、图形数据和时序数据 的处理能力,尤其是在高并发场景下能够保持出色的查询性能。制造业中,物联网设备生成的海量时序数据以及复杂的图形数据处理需求,正是 OB 能够发挥强大优势的场景。
三、OceanBase 在制造业中的发展
虽然 OceanBase 在金融行业取得了瞩目的成就,但在传统制造业中的发展还是较为缓慢。这不仅仅是Oceanbase遇到的问题,也是其他国产数据库和信创产业都遇到的问题;这很大程度上源于传统制造业的 IT 投资相对保守,以及分布式数据库对硬件资源的较高要求(Oceanbase4.x版本的单机分布式一体化后有所改善)。制造业项目往往价格敏感且规模不大,采用分布式架构的收益和成本之间的平衡点较难把握。以博主曾经工作过的两家制造业企业为例,每年的IT投入一般维持在年营收的0.1-0.5%,IT人力和全公司总数比例一般在0.5-1%左右,以这样的财力和人力成本,很难和金融行业对比!
但从市场角度来说金融行业已经是一片红海,各大国产数据库厂商在这个领域厮杀多年,至deadline2027年,这部分市场基本会被各大数据库厂商瓜分个差不多!那么未来国产数据库的市场的增长点将会在哪里呢?我认为一定会有制造业一席之地!作为全球第一制造业强国,工业产值占GDP的40%,制造业数据库存量市场依然是传统四大RDMS数据库MOP(Mysql,Oracle,Postgresql)+mssql为主,传统制造业才是将来国产化替代的一片蓝海。
而且这种国产化替代需求是肉眼可见的,特别是这几年随着制造业的智能化转型,制造企业开始面对来自生产设备、传感器和机器人等的大量数据,数据处理的需求不再是单一的事务处理,扩展到了实时分析和多模数据处理等,这为 OceanBase这种分布式数据库提供了契机。以博主所在公司的制造业核心系统MES为例,8年前上线的老工厂MES系统,运行8年数据量不足3TB,而今年新建工厂新上线的MES不到半年数据量就超过10TB,而这种数据体量对于传统的架构的数据库来说,在支撑上就有些捉襟见肘了。
对于制造业而言,虽然 OceanBase 的普及仍需很长的路,但其金融行业的成功,已经证明了其强大的数据处理能 ,我相信也必将在传统行业智能制造和数字化转型的过程中发挥重要作用。作为制造业数据库从业者,我期待 OceanBase 能在未来为更多制造企业提供创新的解决方案。
四、结语
参加此次 OceanBase 发布会让我对国产数据库的发展前景有了更深入的了解。也有幸和众多圈内大佬前辈第一次线下面基交流受益匪浅,向大佬前辈们学习!
相关文章:

国产数据库的蓝海在哪?
昨天有幸参加了 OceanBase2024年度发布会。在过去的几年中,OB 作为国内自主研发的分布式数据库,取得了令人瞩目的成就,特别是在金融行业,OB 通过不断的技术革新和优化,已经成为行业的领导者之一。OceanBase 展现了强大…...

MySQL~表的操作(创建表,查看表,修改表,删除表)
1.创建表 1.1.创建表 首先要选择需要操作的数据库,USE 数据库名,后续可以根据实际情况操作时添加。 USE fruitsales;建表语法: create table 表名( 字段名1 数据类型, 字段名2 数据类型, ); 实例:创建fruit_bak1表。 create t…...
多线程加锁与手搓智能指针实践
前缀知识 如何手搓智能指针 参考链接 如何多线程加锁,线程间通信 参考链接 注意: 在第一个链接中,重载赋值构造函数时,返回值类型为引用类型,仅适用于返回的这个对象, 在该函数调用前 (已经)存在了!!! 具体可参考 参考…...

3180. 执行操作可获得的最大总奖励 I
力扣刷题记录 dp 回溯 3180. 执行操作可获得的最大总奖励 I 思路 和往常一样,先使用暴力求解,想到了回溯算法,选择了当前数字,就跳到下一个数字,形成一个树形结构来遍历所有结果集合,但是没有找到优化算…...

react18中的jsx 底层渲染机制相关原理
jsx 底层渲染机制 渲染 jsx 时,会先解析 jsx,生成一个虚拟 dom(virtual dom)。然后将虚拟 dom 渲染成真实 dom。如果 jsx 中包含事件,会将事件绑定到真实 dom 上。 虚拟 dom 对象,是框架内部构建的一套对象体系,对象…...

Spring Boot 实现文件上传下载功能
文章目录 一、原理分析1.1 请求类型1.2 服务器解析 二、功能实现2.1 创建项目并导入依赖2.2 文件上传功能实现2.2.1 文件上传 Service2.2.2 文件上传 Controller 2.3 文件下载功能实现2.3.1 文件下载 Service2.3.2 文件下载 Controller 2.4 文件上传前端代码(可选)2.4.1 上传文…...

ArcGIS 10.8 安装教程(含安装包)
目录 一、ArcGIS10.8二、安装链接三、安装教程四、ArcGIS实战 (一)ArcGIS10.8 1. 概述 ArcGIS 10.8是由美国Esri公司开发的GIS平台,用于处理、分析、显示和管理地理数据,并实现数据共享。它具有新特性和功能,性能更…...

【小白学机器学习16】 概率论的世界观2: 从正态分布去认识世界
目录 1 从正态分布说起 1.1 正态分布的定义 1.2 正态分布的名字 1.3 正态分布的广泛,和基础性 2 正态分布的公式和图形 2.1 正态分布 2.2 标准正态分布 3 正态分布的认识的3个层次 3.1 第1层次:个体的某个属性的样本值,服从正态分布…...

Python 爬虫项目实战:爬取某云热歌榜歌曲
一、网络爬虫的定义 网络爬虫(Web Crawler),也成为网页蜘蛛或者网页机器人,是一种按照既定规则自动浏览网络并提取信息的程序。爬虫的主要用途包括数据采集、网络索以及内容抓取等。 二、爬虫基本原理 1、种子URL:爬…...

HCIP-HarmonyOS Application Developer 习题(十八)
(判断)1、在HarmonyOS有序公共事件中,高优先级订阅者可修改公共事件内容或处理结果,但不能终止公共事件处理。 答案:错误 分析:有序公共事件:主要场景是多个订阅者有依赖关系或者对处理顺序有要…...

操作系统学习笔记2.3互斥
文章目录 进程同步实现方式 进程互斥实现方式 软件实现方法硬件实现方法同步问题生产者-消费者问题问题描述解决方案代码解析 多生产者-多消费者问题问题描述 解决方案代码解析总结 抽烟者问题问题背景 同步与互斥的挑战解决方案实现步骤代码解释 关键点 进程同步 进程同步是指…...

LLM - 使用 Neo4j 可视化 GraphRAG 构建的 知识图谱(KG) 教程
欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://spike.blog.csdn.net/article/details/142938982 免责声明:本文来源于个人知识与公开资料,仅用于学术交流,欢迎讨论,不支持转载。 Neo4j …...

Linux 环境的搭建方式->远程登录->免密登录
个人主页:Jason_from_China-CSDN博客 所属栏目:Linux系统性学习_Jason_from_China的博客-CSDN博客 所属栏目:Linux知识点的补充_Jason_from_China的博客-CSDN博客 Linux 环境的搭建方式 Linux 环境的搭建主要有三种方式: 直接安…...

react18中的计算属性及useMemo的性能优化技巧
react18里面的计算属性和使用useMemo来提升组件性能的方法 计算属性 实现效果 代码实现 函数式组件极简洁的实现,就这样 import { useState } from "react"; function FullName() {const [firstName, setFirstName] useState("");const [la…...
Python 实现高效的 SM4 大文件加密解密实战指南20241024
Python 实现高效的 SM4 大文件加密解密实战指南 引言 在数据安全领域,使用对称加密算法如SM4进行数据保护非常常见。特别是当处理大文件时,合理的内存和块大小管理以及加密解密效率变得尤为重要。本文将分享如何使用Python进行大文件的SM4加密解密操作&…...

数据结构~红黑树
文章目录 一、红黑树的概念二、红黑树的定义三、红黑树的插入四、红黑树的平衡五、红黑树的验证六、红黑树的删除七、完整代码八、总结 一、红黑树的概念 红黑树是一棵二叉搜索树,他的每个结点增加⼀个存储位来表示结点的颜色,可以是红色或者黑色。通过…...

【ROS GitHub使用】
提示:环境配置为Ubuntu20.04&ROS Noetic 文章目录 前言一、创建工作空间目录二、尝试从GitHub上下载一个源码包,对它进行编译,运行这个源码包1.打开script文件夹,右键文件夹空白区域,选择在中端中打开;…...

批量处理文件权限:解决‘/usr/bin/chmod: Argument list too long’的有效方法
批量处理文件权限:解决‘/usr/bin/chmod: Argument list too long’的有效方法 错误原因解决方案1. 分批处理2. 使用xargs3. 增加ARG_MAX限制4. 使用脚本 结论 在Linux系统中,有时你可能会遇到这样的错误消息:“/usr/bin/chmod: Argument lis…...

数据结构——树——二叉树——大小堆
目录 1>>导言 2>>树 2.1>>树的相关术语 2.2>>树的表示和应用场景 3>>二叉树 3.1>>完全二叉树 3.2>>大小根堆 4>>结语 1>>导言 上篇小编将队列的内容给大家讲完了,这篇要步入新的篇章,请宝…...

Android Junit 单元测试 | 依赖配置和编译报错解决
问题 为什么在依赖中添加了testImplement在build APK的时候还是会报错?是因为没有识别到test文件夹是test源代码路径吗? 最常见的配置有: implementation - 所有源代码集(包括test源代码集)中都有该依赖库.testImplementation - 依赖关系仅在test源代码…...
conda相比python好处
Conda 作为 Python 的环境和包管理工具,相比原生 Python 生态(如 pip 虚拟环境)有许多独特优势,尤其在多项目管理、依赖处理和跨平台兼容性等方面表现更优。以下是 Conda 的核心好处: 一、一站式环境管理:…...
OpenLayers 可视化之热力图
注:当前使用的是 ol 5.3.0 版本,天地图使用的key请到天地图官网申请,并替换为自己的key 热力图(Heatmap)又叫热点图,是一种通过特殊高亮显示事物密度分布、变化趋势的数据可视化技术。采用颜色的深浅来显示…...
反向工程与模型迁移:打造未来商品详情API的可持续创新体系
在电商行业蓬勃发展的当下,商品详情API作为连接电商平台与开发者、商家及用户的关键纽带,其重要性日益凸显。传统商品详情API主要聚焦于商品基本信息(如名称、价格、库存等)的获取与展示,已难以满足市场对个性化、智能…...

Python:操作 Excel 折叠
💖亲爱的技术爱好者们,热烈欢迎来到 Kant2048 的博客!我是 Thomas Kant,很开心能在CSDN上与你们相遇~💖 本博客的精华专栏: 【自动化测试】 【测试经验】 【人工智能】 【Python】 Python 操作 Excel 系列 读取单元格数据按行写入设置行高和列宽自动调整行高和列宽水平…...
线程同步:确保多线程程序的安全与高效!
全文目录: 开篇语前序前言第一部分:线程同步的概念与问题1.1 线程同步的概念1.2 线程同步的问题1.3 线程同步的解决方案 第二部分:synchronized关键字的使用2.1 使用 synchronized修饰方法2.2 使用 synchronized修饰代码块 第三部分ÿ…...

Keil 中设置 STM32 Flash 和 RAM 地址详解
文章目录 Keil 中设置 STM32 Flash 和 RAM 地址详解一、Flash 和 RAM 配置界面(Target 选项卡)1. IROM1(用于配置 Flash)2. IRAM1(用于配置 RAM)二、链接器设置界面(Linker 选项卡)1. 勾选“Use Memory Layout from Target Dialog”2. 查看链接器参数(如果没有勾选上面…...

pikachu靶场通关笔记22-1 SQL注入05-1-insert注入(报错法)
目录 一、SQL注入 二、insert注入 三、报错型注入 四、updatexml函数 五、源码审计 六、insert渗透实战 1、渗透准备 2、获取数据库名database 3、获取表名table 4、获取列名column 5、获取字段 本系列为通过《pikachu靶场通关笔记》的SQL注入关卡(共10关࿰…...

mysql已经安装,但是通过rpm -q 没有找mysql相关的已安装包
文章目录 现象:mysql已经安装,但是通过rpm -q 没有找mysql相关的已安装包遇到 rpm 命令找不到已经安装的 MySQL 包时,可能是因为以下几个原因:1.MySQL 不是通过 RPM 包安装的2.RPM 数据库损坏3.使用了不同的包名或路径4.使用其他包…...

GC1808高性能24位立体声音频ADC芯片解析
1. 芯片概述 GC1808是一款24位立体声音频模数转换器(ADC),支持8kHz~96kHz采样率,集成Δ-Σ调制器、数字抗混叠滤波器和高通滤波器,适用于高保真音频采集场景。 2. 核心特性 高精度:24位分辨率,…...
代理篇12|深入理解 Vite中的Proxy接口代理配置
在前端开发中,常常会遇到 跨域请求接口 的情况。为了解决这个问题,Vite 和 Webpack 都提供了 proxy 代理功能,用于将本地开发请求转发到后端服务器。 什么是代理(proxy)? 代理是在开发过程中,前端项目通过开发服务器,将指定的请求“转发”到真实的后端服务器,从而绕…...