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

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS PostgreSQL Serverless,0.5-4RCU 50GB 3个月
推荐场景:
对影评进行热评分析
云原生数据库 PolarDB 分布式版,标准版 2核8GB
简介: 探索餐饮行业数据库应用新风向

背景介绍

公司概述


天财商龙:天津市神州商龙科技股份有限公司成立于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数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
10天前
|
关系型数据库 分布式数据库 数据库
来!跟通义灵码一起参加PolarDB 数据库创新设计赛,突破传统,探索人机协作
无论你是数据库新手,还是技术大咖,通义灵码邀请你参加2024 年全国大学生计算机系统能力大赛 PolarDB 数据库创新设计赛(天池杯),新参赛模式启动,挑战极限!
|
14天前
|
存储 关系型数据库 分布式数据库
揭秘PolarDB:中国云原生数据库的超级英雄,如何颠覆传统数据存储?
在数字化时代,数据成为企业的核心资产,而云原生数据库则是推动企业转型的关键。PolarDB凭借其先进的存储计算分离架构,在性能、可靠性和易用性方面脱颖而出,成为国内领先的选择。它支持多种数据库引擎,提供多副本存储机制,并采用按量付费模式,有效降低管理和成本压力,助力企业实现高效、可靠的数字化转型。
30 1
|
22天前
|
关系型数据库 分布式数据库 数据库
报名啦|PolarDB数据库创新设计赛(天池杯)等你来战
2024年全国大学生计算机系统能力大赛PolarDB数据库创新设计赛(天池杯)已启动报名,面向全国高校全日制本专科学生。大赛由多家机构联合主办,旨在培养数据库领域人才,促进产学研合作,设有丰厚奖金与奖项。报名截至10月7日,决赛将于12月13日举行。更多详情及报名请访问大赛官网。
|
23天前
|
关系型数据库 分布式数据库 数据库
报名啦|PolarDB数据库创新设计赛(天池杯)等你来战
2024年全国大学生计算机系统能力大赛PolarDB数据库创新设计赛(天池杯)已启动报名,面向全国高校全日制本专科学生。大赛由多家机构联合主办,旨在培养数据库领域人才,促进产学研合作,设有丰厚奖金与奖项。报名截至10月7日,决赛将于12月13日举行。更多详情及报名请访问大赛官网。
|
27天前
|
SQL 关系型数据库 分布式数据库
PolarDB Proxy配置与优化:提升数据库访问效率
【9月更文挑战第6天】PolarDB是阿里云推出的高性能分布式关系型数据库,PolarDB Proxy作为其关键组件,位于客户端与PolarDB集群间,负责SQL请求的解析与转发,并支持连接池管理、SQL过滤及路由规则等功能。本文详细介绍了PolarDB Proxy的配置方法,包括连接池、负载均衡和SQL过滤设置,并探讨了监控调优、缓存及网络优化策略,以帮助提升数据库访问效率。
29 1
|
21天前
|
关系型数据库 MySQL Serverless
探索PolarDB MySQL版:Serverless数据库的灵活性与性能
本文介绍了个人开发者对阿里云PolarDB MySQL版,特别是其Serverless特性的详细评测体验。评测涵盖了产品初体验、性能观测、Serverless特性深度评测及成本效益分析等方面。尽管试用过程中遇到一些小问题,但总体而言,PolarDB MySQL版表现出色,提供了高性能、高可用性和灵活的资源管理,是个人开发者和企业用户的优秀选择。
|
2月前
|
关系型数据库 MySQL 分布式数据库
PolarDB 与传统数据库的性能对比分析
【8月更文第27天】随着云计算技术的发展,越来越多的企业开始将数据管理和存储迁移到云端。阿里云的 PolarDB 作为一款兼容 MySQL 和 PostgreSQL 的关系型数据库服务,提供了高性能、高可用和弹性伸缩的能力。本文将从不同角度对比 PolarDB 与本地部署的传统数据库(如 MySQL、PostgreSQL)在性能上的差异。
80 1
|
28天前
|
关系型数据库 分布式数据库 数据库
2024年全国大学生计算机系统能力大赛PolarDB数据库创新设计赛(天池杯)等你来战!
2024年全国大学生计算机系统能力大赛PolarDB数据库创新设计赛(天池杯)等你来战!
2024年全国大学生计算机系统能力大赛PolarDB数据库创新设计赛(天池杯)等你来战!
|
20天前
|
关系型数据库 MySQL 分布式数据库
PolarDB MySQL数据库场景体验与测评
本文介绍如何在PolarDB上部署数据库,包括登录控制台、配置账号与数据库管理、执行SQL查询及调整Serverless配置等内容。通过创建测试表和数据操作演示了基本数据库管理功能,并展示了如何设置资源弹性扩缩、监控及备份数据。此外,还提供了关于节点切换、压测、加速复杂SQL查询、弹性并行查询及高可用性的详细场景体验说明,全方位展示了PolarDB的强大功能。
|
2月前
|
存储 缓存 负载均衡
【PolarDB-X 技术揭秘】Lizard B+tree:揭秘分布式数据库索引优化的终极奥秘!
【8月更文挑战第25天】PolarDB-X是阿里云的一款分布式数据库产品,其核心组件Lizard B+tree针对分布式环境优化,解决了传统B+tree面临的数据分片与跨节点查询等问题。Lizard B+tree通过一致性哈希实现数据分片,确保分布式一致性;智能分区实现了负载均衡;高效的搜索算法与缓存机制降低了查询延迟;副本机制确保了系统的高可用性。此外,PolarDB-X通过自适应分支因子、缓存优化、异步写入、数据压缩和智能分片等策略进一步提升了Lizard B+tree的性能,使其能够在分布式环境下提供高性能的索引服务。这些优化不仅提高了查询速度,还确保了系统的稳定性和可靠性。
61 5

相关产品

  • 云原生数据库 PolarDB
  • 下一篇
    无影云桌面