上汽大众:存储成本节约85%,查询性能提升5倍|OceanBase案例

近日,上汽大众汽车有限公司(简称“上汽大众”)的积分卡券等关键业务系统,已成功升级至 OB Cloud 云数据库。借助 OceanBase 原生分布式数据库的卓越性能与先进技术,实现了存储成本的大幅降低,高达85%;同时,业务连续性显著提升,达到了99.999%;查询效率更是飞跃,性能提升5倍。这一系列改进,标志着上汽大众在支撑用户多样化需求的数据管理能力上迈上了新的台阶。

图片

上汽大众是国内历史最悠久的汽车合资企业之一,目前生产与销售大众、奥迪和斯柯达三个品牌 30 余款产品,覆盖 A0 级、A 级、B 级、C 级、SUV、MPV 等细分市场。2024 年一季度,上汽大众销售新车 26.5 万辆,同比增长 11.4%。其中,新能源车销售 2.8 万辆,同比增长 171.3%。伴随业务稳步增长带来的数据量激增,上汽大众关键业务系统原来使用的开源数据库面临以下挑战:

  • 首先,分库分表改造工作量大。原数据库出现性能瓶颈,准备进行分库分表改造。但由于单表数据行数多且增长过快,采用分库分表方案面临的风险较高且改造成本过高,继而转向选型原生分布式数据库;

  • 其次,扩容压力大。卡券系统的原数据库负载 CPU 水位持续走高,造成业务活动扩容困难,高并发场景下无法做到在线弹性扩容,影响用户体验;

  • 最后,查询性能遇到瓶颈。伴随数据量的不断增长,复杂查询时原数据库的查询性能遇到瓶颈,部分报表无法查询,有碍企业经营及时反馈。

上汽大众为进一步提升企业运营能力,让用户享有更好的购车、用车体验,并适应数字化时代的发展需要,启动新一轮数据库升级工作。经过迁移工作量、产品能力、业务灵活性、最佳实践等多方面的综合评估,最终选择了 OB Cloud。

OB Cloud 是 OceanBase 面向不同规模用户推出的云数据库服务,为用户提供多模型、多租户、多工作负载等核心能力,能够以一个数据库解决用户 80% 的数据管理需求,帮助用户在全球不同区域,享受同样优质的企业级数据库产品与服务,进一步助力用户简化技术栈,构建现代数据架构。

OB Cloud 支持 MySQL语法,基本完全兼容上汽大众当前所使用的 SQL语法与数据类型,通过流量回放功能,提升全量回归测试效率,确保快速、平滑、稳定从原数据库升级至 OB Cloud 。数据库升级后,有效满足上汽大众关键业务系统的各项需求,并实现降本增效。

  • 存储成本节约 85%、TCO(整体拥有成本)降低 15%。上汽大众将几十套原数据库替换成 4 套 OceanBase 集群,降低架构复杂度,并通过 OB Cloud 的多租户能力提升资源利用、运维管理效率。此外,通过基于 LSM-Tree 的高级压缩技术显著降低数据存储成本。上汽大众数据库升级后,实现存储成本节约85%,包括维护、运营等成本在内的 TCO 降低 15%。

  • 业务连续性提升至99.999%。OB Cloud 具有业内领先的 RPO = 0 以及 RTO < 8 秒的故障自动恢复能力,确保在服务器节点、可用区、区域发生故障时,依然能够给业务带来持续可用的能力,避免代价高昂且复杂的故障及数据丢失问题。数据库升级后,上汽大众的积分、卡券系统业务连续性提升至 99.999%,实现关键业务系统 7×24 小时稳定运行;

  • 查询性能提升5倍。上汽大众借助 OB Cloud 的 HTAP 能力,无需复杂的 ETL  和冗余数据,一套数据同时支持事务处理和实时分析的工作负载,将 TP、AP 业务服务器级别隔离,避免关键业务互相干扰以及额外成本产生。此次上线的积分卡券系统具有数据量大、业务逻辑复杂等特点,基于原生分布式数据库的 HTAP 能力,查询性能提升 5 倍。

  • 具备弹性扩缩容能力。原生分布式数据库可以按需实现不停机、不改应用的扩缩容及性能的线性增长,这意味着上汽大众可以随着业务的发展,轻松地增加更多的计算和存储资源,无需业务分库分表,通过横向增加节点即可实现业务线性拓展能力,大大减少业务改造压力,轻松应对业务高峰期、低谷期的需求。

一直以来,上汽大众坚持以创新驱动发展,并始终以市场为导向,不断提升用户满意度。此次上汽大众搭载 OB Cloud 全新出发,支撑用户多样化需求的数据管理能力再上台阶。未来,双方将携手攻坚更多关键业务系统,让每一笔「驾驶」都算数!


OceanBase 云数据库现已支持免费试用,现在申请,体验分布式数据库带来全新体验吧 ~

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

初级软件测试面试题汇总

一、请描述如何划分缺陷与错误严重性和优先级别&#xff1f; 给软件缺陷与错误划分严重性和优先级的通用原则&#xff1a; &#xff08;1&#xff09;表示软件缺陷所造成的危害和恶劣程度。 &#xff08;2&#xff09;优先级表示修复缺陷的重要程度和次序。 严重性&#xf…

Python 课程6-Pandas 和 Matplotlib库

前言 在数据科学和数据分析领域&#xff0c;Pandas 和 Matplotlib 是两个最常用的 Python 库。Pandas 主要用于数据处理和分析&#xff0c;而 Matplotlib 则用于数据的可视化。它们的结合能够帮助我们快速、直观地展示数据的趋势和规律。在这篇详细的教程中&#xff0c;教程中将…

自动驾驶:LQR、ILQR和DDP原理、公式推导以及代码演示(六、ILQR正则化和line search)

&#xff08;六&#xff09;ILQR正则化和line search 1. ILQR正则化 在iLQR中&#xff0c;我们通常线性化系统动力学并对目标函数进行二阶近似。在反向传播步骤中&#xff0c;我们需要计算逆矩阵&#xff08;控制变量对目标函数的二阶导数矩阵&#xff09;&#xff0c;用以更…

驰域货车四路监控ts视频格式化恢复方法

不少大货车都使用了驰域货车监控&#xff0c;一般是至少装四路&#xff0c;前后左右&#xff0c;有的还会车顶加一路。驰域货车记录仪特殊的地方在于&#xff1a;其采用了一种上古时期的视频格式----TS视频流。 故障存储: 128G卡/fat32 故障现象: 客户提供的信息是格式化后…

软件安装攻略:EmEditor编辑器下载安装与使用

EmEditor是一款在Windows平台上运行的文字编辑程序。EmEditor以运作轻巧、敏捷而又功能强大、丰富著称&#xff0c;得到许多用户的好评。Windows内建的记事本程式由于功能太过单薄&#xff0c;所以有不少用户直接以EmEditor取代&#xff0c;emeditor是一个跨平台的文本编辑器&a…

【STM32】外部中断

当程序正常运行执行main函数&#xff0c;此时如果外部中断来了&#xff0c;执行外部中断函数&#xff0c;实现相应的功能&#xff0c;然后就可以回到main. 一般stm32芯片每个引脚都有自己的外部中断&#xff0c;但是为了限制&#xff0c;会有一个中断线&#xff0c;对应一个中断…

搭建内网文件服务器(FTP),以及实现内网Gitee

一、实现windows搭建FTP&#xff0c;实现文件共享和管理 具体步骤&#xff1a; 1.打开控制面板&#xff0c;搜索功能 2.打开这几个配置 3.打开IIS&#xff0c;添加FTP站点即可 二、实现内网Gitee 参考博客&#xff1a; Gitblit服务器搭建及Git使用-CSDN博客 jdk1.8.0的安…

零基础国产GD32单片机编程入门(二十五)USB口介绍及CDC类虚拟串口通讯详解及源码

文章目录 一.概要二.USB2.0基本介绍及虚拟串口介绍三.GD32单片机USB模块框图四.GD32单片机USB设备模式五.GD32F103C8T6 USB设备CDC类六.配置一个USB虚拟串口收发例程七.工程源代码下载八.小结 一.概要 GD32F103C8T6 USB虚拟串口是一种采用GD32F103C8T6单片机&#xff0c;通过U…

vscode中使用go环境配置细节

1、在docker容器中下载了go的sdk 2、在/etc/profile.d/go.sh里填入如下内容&#xff1a; #!/bin/bashexport GOROOT/home/ud_dev/go export PATH$GOROOT/bin:$PATH3、设置go env go env -w GOPROXYhttps://goproxy.cn,direct go env -w GO111MODULEon 4、重启这个容器&#…

Java之ArrayList

1.ArrayList的简介 在集合框架中&#xff0c;ArrayList是一个普通的类&#xff0c;实现了List接口&#xff0c;具体框架图如下&#xff1a; ArrayList是以泛型方式实现的&#xff0c;使用时必须要先实例化ArrayList实现了RandomAccess接口&#xff0c;表明ArrayList支持随机…

springboot对数据库进行备份+对一个文件夹内的文件按时间排序,只保留最近的8个文件

首先&#xff0c;对数据库进行备份&#xff0c;用到的命令&#xff1a; mysqldump --opt -h 192.168.1.200 --userroot --passwordxxx --result-fileE://data//20240911141400.sql --default-character-setutf8 xxx&#xff08;数据库名&#xff09; 直接上代码 配置文件部分…

速通GPT-3:Language Models are Few-Shot Learners全文解读

文章目录 GPT系列论文速通论文实验总览1. 任务设置与测试策略2. 任务类别3. 关键实验结果4. 数据污染与实验局限性5. 总结与贡献 Abstract1. 概括2. 具体分析3. 摘要全文翻译4. 为什么不需要梯度更新或微调⭐ Introduction1. 概括2. 具体分析3. 进一步分析 Approach1. 概括2. 具…

app抓包 chrome://inspect/#devices

一、前言&#xff1a; 1.首先不支持flutter框架&#xff0c;可支持ionic、taro 2.初次需要翻墙 3.app为debug包&#xff0c;非release 二、具体步骤 1.谷歌浏览器地址&#xff1a;chrome://inspect/#devices qq浏览器地址&#xff1a;qqbrowser://inspect/#devi…

C++:C++的IO流

✨✨✨学习的道路很枯燥&#xff0c;希望我们能并肩走下来! 文章目录 目录 文章目录 前言 一 C语言的输入与输出 二 流 三 CIO流 ​编辑 3.1 C标准IO流 3.2 C文件IO流 3.3 stringstream的简单介绍 四 CIO流的效率问题 总结 前言 本篇详细介绍了进一步介绍C中的IO流&#…

点可云ERP进销存V8版本PHPstudy(小皮)安装讲解

安装视频讲解链接&#xff1a; 点可云ERP教程 - PHPstudy安装篇_哔哩哔哩_bilibili 1、下载准备 PHPstudy可在官网下载&#xff08;https://www.xp.cn/&#xff09;不推荐在Linux系统安装小皮面板&#xff0c;Linux系统还是使用宝塔较好&#xff0c; 在PHPstudy官网下载时需要…

Rust运算符

【图书介绍】《Rust编程与项目实战》-CSDN博客 《Rust编程与项目实战》(朱文伟&#xff0c;李建英)【摘要 书评 试读】- 京东图书 (jd.com) https://blog.csdn.net/brucexia/category_12779443.html 前面已经学习了变量和常量&#xff0c;本节开始对它们进行操作&#xff0c…

第三方软件测评机构分享:软件性能测试的测试方法和内容

软件性能测试是对软件系统在特定负载和条件下的性能进行评估的过程。它旨在确定软件的响应时间、稳定性、资源消耗及其可扩展性&#xff0c;以确保其在实际环境中能够满足用户的需求。通过性能测试&#xff0c;开发团队能够发现潜在的瓶颈问题&#xff0c;优化应用程序架构&…

前端:JavaScript 实现类

文章目录 1. Es6-类-class2. Es6-class 实现继承3. Es6-class 静态属性和私有属性4. Es5-寄生组合式继承 1. Es6-类-class 类是创建对象的模板&#xff0c;用代码封装数据以处理该数据&#xff0c;js中的类建立在原型上。 如何定义类&#xff0c;首先需要关键字 class&#x…

聊天组件 Vue3-beautiful-chat

前言 最近很多公司都在搞大模型&#xff0c;类似于 chatgpt 的功能&#xff1b;而 chatgpt 的界面其实就是个对话框。今天就介绍一个不错的对话框组件 Vue3-beautiful-chat 项目框架 vite vue3 TS Vue3-beautiful-chat 使用流程 1、引用三方件 npm install Vue3-beaut…

【JAVA基础】实现Tomcat基本功能

文章目录 TCP/IP协议Socket编程ServletTomcat 在搜索了两三天之后&#xff0c;也是大概弄懂了Tomcat是个什么东西&#xff0c;我们在说Tomcat之前&#xff0c;先来了解一下下面这三个东西&#xff1a; TCP/IP协议 TCP/IP 是互联网通信的基础协议。TCP&#xff08;传输控制协议…