首页 > 其他分享 >上汽大众:存储成本节约85%,查询性能提升5倍|OceanBase案例

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

时间:2024-09-11 16:51:01浏览次数:3  
标签:大众 上汽 存储 OceanBase 数据库 OB 业务 85% Cloud

近日,上汽大众汽车有限公司(简称“上汽大众”)的积分卡券等关键业务系统,已成功升级至 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 云数据库现已支持免费试用,现在申请,体验分布式数据库带来全新体验吧 ~

标签:大众,上汽,存储,OceanBase,数据库,OB,业务,85%,Cloud
From: https://blog.csdn.net/OceanBaseGFBK/article/details/142055935

相关文章

  • C语言的数据在内存中的存储
    在之前的二进制及其相关操作符与结构体内存对齐两篇文章中,我们已经对二进制数,原码反码补码进行了浅层的了解,并且也知道了高低地址以及高低字节的区别,那么既然知道了这些基础知识,就让我们借助这一层台阶,继续往更高的地方(数据在内存中的存储)大迈步吧~一、二进制数日常生活中......
  • 存储虚拟化2
    1.集群文件系统VIMS背景1.生产环境下如果主机是windows操作系统,使用的NTFS文件系统,那就不允许使用同一个LUN映射给多个windows操作系统主机(解决这个问题就需要VIMS)2.FusionCompute对接存储2.1配置业务口ip/lun/lun组/主机/主机组/映射视图做对接FC实验的时候,FC要求对接的L......
  • 【大数据】分布式存储压缩算法
    目录一、分布式存储压缩算法概述二、分布式存储压缩算法优缺点和改进2.1 分布式存储压缩算法优点2.2分布式存储压缩算法缺点2.3 分布式存储压缩算法改进三、分布式存储压缩算法实现3.1 分布式存储压缩算法C语言实现3.2 分布式存储压缩算法JAVA实现3.3 分布式存......
  • C语言:数据在内存中的存储
    一.整数在内存中的存储首先,在讲解操作符的时候,我们就已经知道了,对于整形来说:数据存放内存中其实存放的是补码。并且我们也知道补码是整数的2进制表示方法之一。整数的2进制表示方法有三种,即原码、反码和补码有符号的整数,三种表示方法均有符号位和数值位两部分,符号位都是用......
  • ①MODBUS TCP 通信单元(MODBUS TCP 转 RS485)Modbus TCP转Modbus RTU/ASCII网关同步采集
    ModbusTCP转ModbusRTU/ASCII网关同步采集无需编程高速轻松组网MS-A1-50X1系列作为MODBUSTCP通信的服务器进行动作。可通过MODBUSTCP通信,将MS-A1-50X1系列产品通过RS485采集的仪器仪表之类的值作为通信数据输出到PLC,上位机等。系统配置概述使用MS-A1-50X1系......
  • uniapp 将数据存储在本地缓存setStorage及从本地缓存中异步获取getStorage
    一、uni.setStorage(OBJECT)将数据存储在本地缓存中指定的key中,会覆盖掉原来该key对应的内容,这是一个异步接口。HarmonyOSNext兼容性HarmonyOSNextHBuilderX4.23OBJECT参数说明参数名类型必填说明keyString是本地缓存中的指定的keydat......
  • 采集DNP3设备数据 转 IEC61850项目案例
    目录1 案例说明 12 VFBOX网关工作原理 13 准备工作 24 配置网关采集DNP3协议数据 25 用IEC61850协议转发数据 46 网关使用多个逻辑设备和逻辑节点的方法 67 案例总结 71 案例说明设置网关采集DNP3协议设备数据把采集的数据转成IEC61850协议转发给其他系统。2 VFBOX网......
  • 数据在内存中的存储
    今天学习数据在内存中的存储目录1.整数在内存中的存储基础概念注意对于整形来说:数据存放内存中其实存放的是补码。2.大小端字节序和字节序判断2.1大小端概念**大端(存储)模式:****小端(存储)模式:**2.2为什么有大小端例3.浮点数在内存中的存储3.1浮点数的存储举例来说:IE......
  • 981. 基于时间的键值存储
    题目链接981.基于时间的键值存储思路哈希+二分题解链接哈希表+二分关键点理解题意时间复杂度\(O(\logn)\)空间复杂度\(O(n)\)代码实现:classTimeMap:def__init__(self):self.dct=defaultdict(list)defset(self,key:s......
  • Contest7685 - 综合训练-105
    题目按难度顺序排序。C合体原题:P3147[USACO16OPEN]262144P\(O(n\times(V+\logn))\)TODO:\(O(n\logn)\)TODO:\(O(n)\)TODO:A迷宫设计注意到题目是特殊性质的最小生成树问题。直接Kruskal能获得没有什么分数的好成绩。注意到,根据Kruskal算法的过程,每次选......