数据库选型需求
为了应对业务和数据量的增长,漱玉平民与中国移动共同建设了云上云下大二层打通的混合云架构,并基于 Kubernetes 微服务架构自研了新一代 CRM 系统。漱玉平民的服务流程包括顾客进店通过表征描述,店员进行药物推荐;对于顾客针对性的购药需求,店员会针对其并发症给予推荐;在结账时店员通知顾客活动方案;订单完成后通过企业微信或公号会推送用药提醒和跟踪;最后,结合门店 SKU 和订单给会员打标签,多维度交叉分析。
这一系列过程中的计算逻辑非常庞大,需要一个可伸缩、可持续的数据库做支撑,完成实时的数据分析,达到精准营销,智能推荐,实现复购。漱玉平民在数据库选型上提出了四个“十字需求”:
- 一是“账务不能错,数据不能丢”。会员积分可以抵扣现金,所以账务不能出错,数据一条都不能差。
- 二是“系统不能停,应用可逃生”。漱玉平民有 10% 的门店是 24 小时营业。如果采用分布式数据库,遇到问题还需要有切回 MySQL 的逃生方案。
- 三是“连机不能慢,实时可查询”。一个顾客从进药店到消费结束,整个窗口期大约在 5 分钟,在这 5 分钟内,漱玉平民要分析顾客需求,更合理、更精准地推荐药品,通过自研收款加单系统,店员借助系统实时计算标签,精准定位顾客需求,判断是否需要关联用药,从而增加顾客黏性。
- 四是“数据易迁移,整体易运维”。数据库可以实现自动扩容等操作,运维通过 Kubernetes 进行,且存储和备份的数据容易迁移。
解决方案
TiDB 作为国产分布式数据库的代表,其可以支撑金融机构海量数据的在线交易和实时分析,满足金融级数据库的各项要求。2021 年漱玉平民也开始对 TiDB 进行考察,看了产品预演、调研、测试、系统调优等。
2022 年,漱玉平民与中国移动、PingCAP 合作,完成了 CRM 系统核心数据库的更换,从中小型数据库升级到跨移动云专有机房的分布式数据库 TiDB,使漱玉平民拥有亚秒级处理亿级会员数据的能力,为未来规模化发展提供了有力保障。切换后,所有运维实现了可视化,分布式数据库 TiDB 和混合云架构也更加契合,同时在也复杂的情况下让成本核算更加容易。在 518 漱玉平民周年店庆等重要促销活动期间,TiDB 展现出卓越的稳定性和可靠性,为高并发场景提供了一个高效可用的解决方案。
![漱玉平民 CRM 系统数据链路示意图](https://img1.www.pingcap.com/files/2024/07/20240703133413326.png)
为什么选择 TiDB?
- 一个数据库系统实现在线事务处理和实时分析的完整闭环,赋能数据的实时汇聚、实时反馈、实时洞察和实时变现,带来极致的用户体验。
- 原生分布式架构突破了传统数据库的性能和容量限制,提供了灵活的弹性扩展能力,可轻松处理海量数据和应对高并发场景,确保业务持续稳定运行。
- 支持混合云架构,可基于 Kubernetes 实现部署和自动运维,显著减少了运维工作的复杂性和成本。
![漱玉平民](https://img1.pingcap.com/files/2024/07/20240703133151976-e1720013898981.png)
客户简介
行业:零售与电商
漱玉平民大药房连锁股份有限公司(简称:漱玉平民)是中国医疗零售领域的头部企业,于 2021 年 7 月在深圳证券交易所创业板成功上市。截至 2024 年 3 月,漱玉平民大药房拥有门店 7,934 家,总会员人数已超过 2,000 万人。