客户说|天财商龙引入PolarDB,打造弹性高扩展和HTAP数据库解决方案新思路

本文涉及的产品
云原生数据库 PolarDB MySQL 版,Serverless 5000PCU 100GB
云原生数据库 PolarDB 分布式版,标准版 2核8GB
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 探索餐饮行业数据库应用新风向

背景介绍

公司概述


天财商龙:天津市神州商龙科技股份有限公司成立于1998年,是一家专为餐饮行业提供数字化整体解决方案及咨询业务的高新技术企业,产品品牌“天财商龙”,在全国范围内拥有近1000名员工,500余家渠道合作伙伴,18家分、子公司,服务10万+餐饮企业。天财商龙打造出了智慧餐厅管理、客户关系管理、供应链管理以及企业经营决策分析系统的整体闭环解决方案的产品体系,涵盖餐饮收银管理、厨房管理、智能点餐、库房管理、会员管理、供应链管理、移动支付、智慧餐厅等,适用于不同规模及不同业态的餐饮企业。

天财商龙DBA Team负责整体公司的数据库运营,包含多种数据库种类,如PolarDB MySQL版,RDS MySQL、RDS PostgreSQL、RDS SQL Server、Redis、MongoDB等多种数据库门类,持续保障应用在数据库层面上平稳高效的运行。

业务挑战

随着2023年整体的餐饮行业再次爆发,客户对于系统运行的扩展性,高效性以及平稳性都有了更高的要求,天财商龙DBA Team充分利用云原生技术,在PolarDB MySQL版上享受了数据库技术带来的,灵活性,扩展性,高性能上,更细粒度的数据还原机制,同时利用更新的IMCI 技术充分的享受了一体化HTAP解决方案的优点,给我们提出了更新的解决方案,为充分服务我们的客户做出了坚实的基础。

最佳实践

我们将从以下几个方面来阐述基于PolarDB的先进性给我们系统带来的红利。


扩展性

在PolarDB MySQL版的各种功能优势介绍中,比较突出的亮点是其扩展能力。不论是横向扩展还是纵向扩展,均能在较短影响较小的情况下实现。对应我们的业务场景,受到节假日以及月初结算影响,会出现瞬时大量结算写入或者高峰期大量读写请求的突增的情况。为了应对此类情况,原有长期使用高配置的情况下,在业务低峰期存在较大的资源浪费。切换为PolarDB后,经过实际节假日高峰期临时增加RO节点及升配的验证。能及时且低影响的情况下完成对资源的扩展。通过自带的PolarDB数据库代理,在配置新节点自动添加的情况下,临时添加RO节点完成后可以直接对整体系统的读请求进行分压,分散整体系统读请求的压力。临时升配的集群操作,能基本在15分钟内完成对集群所有节点的切换,对于业务读写请求的影响,数据库层面在30s内。在我们的线上业务切换到PolarDB MySQL版后,明显在应对高峰期数据库系统稳定性上提供了很大的帮助,同时在成本上也带来了一定的优势。

性能

在性能角度上,我们在迁移数据库选型当中做了大量且充分的基准性能压测及业务实际接口压测。关注点主要集中在常规的数据库性能负载表现,接口数据情况。最终的数据结果PolarDB给我们带来了意想不到的表现。主要体现在如下几点上:


1.集群负载:整体的测试结果当中,在相同压力场景下,PolarDB MySQL版集群的cpu负载较低,接口处理能力更强,接口响应时间略优于其他场景。


2.分压程度PolarDB数据库代理可选基于连接数或者集群或者的负载分压策略。能更高效可控的根据业务情况轻松调整负载分压策略。降低RW节点负载瓶颈,增加稳定性的同时提升整体系统性能。


3.主从延时:PolarDB MySQL版采用独特的物理复制形式,在延时角度对于传统MySQL的异步复制形式在延时角度有着明显优势。


但同时,其集群耦合的形式在DDL操作时也会有一些差别。由于PolarDB MySQL版采用共享存储,对于DDL类的变更元数据锁受到集群所有节点的影响。特别是对于临时DDL需求,可能会受到其他RO节点读请求干扰无法完成。锁的关注角度从常规的单写节点关注要转变为对集群整体所有节点锁情况的关注。


历史数据还原

对于实例任意时刻的数据追溯,在实际业务场景有这样的需求,在满足需求的情况下,难免因为各种原因无奈需要对局部库表进行历史数据的追溯。原有在接到类似需求,一般会采用备份+日志恢复的方式对整个实例进行恢复后,在对需求库表进行提取。但对于一个数据量大,库表多的系统,绝对是漫长且痛苦的过程。无法兼顾时效性与准确性。在迁移到PolarDB MySQL版后,看到了其自带的库表恢复功能。他不再是通过整个实例备份集加日志生成克隆实例提供给使用,而是可以直接对库表做时间点的还原,并且直接还原到原实例的自定义其他Database中,仅相当于部分库表数据导入的时间。保证准确性的情况下,在恢复时间上有着极大的优势。

原生OLAP能力

在我们部分业务场景当中,会存在一定量的报表类需求,此类的接口在原有MySQL类环境中给我们带来了一定的困扰。在一定的数据规模体量下,已无法通过常规的手段对其进行性能的进一步优化。应对此类场景,常规的解决方案例如分表分区表等均可一定程度上解决问题,但涉及一定的改造成本。PolarDB MySQL版给我们带来了新的思路,就是其推出的列存索引IMCI功能。他通过构建单独的列存只读节点,采用构建IMCI索引的形式,提供了列式处理能力。其通过代理识别cost成本来定向SQL使用行式或者列式的RO节点进行SQL处理。对于数据局部有序紧凑的聚合类请求有着极大的处理优势。实际业务接口压测表现当中,部分SQL运行能力有着几十倍的提升。成本角度除了额外增加节点外,仅有构建索引的实际空间增长。给应对OLAP类SQL场景带来了新的方案选择。

终上所述,天财商龙DBA Team在PolarDB MySQL版上的探索和大面积的使用,给公司和客户都带来了双赢的结果,从成本,从系统的稳定性方面有带来了另一次更高的提升,让我们更专注于客户体验和客户服务,我们也坚信这仅仅是一个良好的开端,PolarDB MySQL版也将为餐饮行业数据库应用带来新的风向标。


2023「云栖大会」将于10月31日在杭州开幕,免费门票,限时申领!


欢迎点击链接报名参会~数量有限,先到先得

相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
30天前
|
关系型数据库 分布式数据库 数据库
成都晨云信息技术完成阿里云PolarDB数据库产品生态集成认证
近日,成都晨云信息技术有限责任公司(以下简称晨云信息)与阿里云PolarDB PostgreSQL版数据库产品展开产品集成认证。测试结果表明,晨云信息旗下晨云-站群管理系统(V1.0)与阿里云以下产品:开源云原生数据库PolarDB PostgreSQL版(V11),完全满足产品兼容认证要求,兼容性良好,系统运行稳定。
|
1月前
|
关系型数据库 分布式数据库 数据库
PolarDB常见问题之数据库不能自己减少节点如何解决
PolarDB是阿里云推出的下一代关系型数据库,具有高性能、高可用性和弹性伸缩能力,适用于大规模数据处理场景。本汇总囊括了PolarDB使用中用户可能遭遇的一系列常见问题及解答,旨在为数据库管理员和开发者提供全面的问题指导,确保数据库平稳运行和优化使用体验。
|
1月前
|
缓存 关系型数据库 分布式数据库
PolarDB常见问题之数据库cpu突然飙高如何解决
PolarDB是阿里云推出的下一代关系型数据库,具有高性能、高可用性和弹性伸缩能力,适用于大规模数据处理场景。本汇总囊括了PolarDB使用中用户可能遭遇的一系列常见问题及解答,旨在为数据库管理员和开发者提供全面的问题指导,确保数据库平稳运行和优化使用体验。
|
1月前
|
存储 SQL 关系型数据库
TiDB的优势:为何选择TiDB作为您的数据库解决方案
【2月更文挑战第25天】随着数据规模的不断增长和业务需求的日益复杂化,现代企业对数据库系统的扩展性、高可用以及分布式处理能力提出了更高的要求。TiDB作为一个新型的开源分布式数据库,以其独特的设计理念与卓越的技术特性,在众多数据库解决方案中脱颖而出。本文将深入剖析TiDB的核心优势,探讨其如何帮助企业从容应对海量数据挑战、实现无缝水平扩展、保障服务高可用性,并提供灵活一致的事务支持。
|
1月前
|
Oracle 关系型数据库 分布式数据库
分布式数据库集成解决方案
分布式数据库集成解决方案
204 0
|
1月前
|
关系型数据库 分布式数据库 数据库
PolarDB PostgreSQL版:Oracle兼容的高性能数据库
PolarDB PostgreSQL版是一款高性能的数据库,具有与Oracle兼容的特性。它采用了分布式架构,可以轻松处理大量的数据,同时还支持多种数据类型和函数,具有高可用性和可扩展性。它还提供了丰富的管理工具和性能优化功能,为企业提供了可靠的数据存储和处理解决方案。PolarDB PostgreSQL版在数据库领域具有很高的竞争力,可以满足各种企业的需求。
|
5天前
|
关系型数据库 OLAP 分布式数据库
「杭州*康恩贝」4月26日PolarDB开源数据库沙龙,开启报名!
4月26日周五,PolarDB开源社区联合康恩贝将共同举办开源数据库技术沙龙,本次沙龙我们邀请了众多数据库领域的专家,期待大家的参与!
「杭州*康恩贝」4月26日PolarDB开源数据库沙龙,开启报名!
|
15天前
|
运维 关系型数据库 分布式数据库
「合肥 * 讯飞」4 月 19 日 PolarDB 开源数据库沙龙,报名中!
4月19日周五,PolarDB开源社区联合科大讯飞共同举办开源数据库技术沙龙,本次沙龙我们邀请了众多数据库领域的专家,期待大家的参与!
「合肥 * 讯飞」4 月 19 日 PolarDB 开源数据库沙龙,报名中!
|
1月前
|
存储 关系型数据库 分布式数据库
PolarDB常见问题之PolarDB突然有大量服务连不上数据库如何解决
PolarDB是阿里云推出的下一代关系型数据库,具有高性能、高可用性和弹性伸缩能力,适用于大规模数据处理场景。本汇总囊括了PolarDB使用中用户可能遭遇的一系列常见问题及解答,旨在为数据库管理员和开发者提供全面的问题指导,确保数据库平稳运行和优化使用体验。
|
1月前
|
存储 关系型数据库 MySQL
TiDB与MySQL、PostgreSQL等数据库的比较分析
【2月更文挑战第25天】本文将对TiDB、MySQL和PostgreSQL等数据库进行详细的比较分析,探讨它们各自的优势和劣势。TiDB作为一款分布式关系型数据库,在扩展性、并发性能等方面表现突出;MySQL以其易用性和成熟性受到广泛应用;PostgreSQL则在数据完整性、扩展性等方面具有优势。通过对比这些数据库的特点和适用场景,帮助企业更好地选择适合自己业务需求的数据库系统。

相关产品

  • 云原生数据库 PolarDB