---
title: 'TiDB x 漱玉平民大药房 | 分布式数据库加持混合云，助推零售业态多元化发展'
date: '2024-05-06T17:27:23+08:00'
status: publish
permalink: /case/user-case-sypm
author: '周, 盛虎'
excerpt: 'TiDB 使漱玉平民拥有亚秒级处理亿级会员数据的能力，为未来规模化发展提供了有力保障。在 518 漱玉平民周年店庆等重要促销活动期间，TiDB 展现出卓越的稳定性和可靠性。'
type: case
id: 6973
thumbnail: https://img1.pingcap.com/files/2024/07/20240703133151976-e1720013898981.png
industry:
    - 零售与电商
scene:
    - '规模 OLTP'
banner_image:
    - ''
company_desc:
    - '漱玉平民大药房连锁股份有限公司（简称：漱玉平民）是中国医疗零售领域的头部企业，于 2021 年 7 月在深圳证券交易所创业板成功上市。截至 2024 年 3 月，漱玉平民大药房拥有门店 7,934 家，总会员人数已超过 2,000 万人。'
white_paper_link:
    - ''
_yoast_wpseo_title:
    - 'TiDB x 漱玉平民大药房 | 分布式数据库助推零售业态多元化发展'
---
数据库选型需求
-------

为了应对业务和数据量的增长，漱玉平民与中国移动共同建设了云上云下大二层打通的混合云架构，并基于 Kubernetes 微服务架构自研了新一代 CRM 系统。漱玉平民的服务流程包括顾客进店通过表征描述，店员进行药物推荐；对于顾客针对性的购药需求，店员会针对其并发症给予推荐；在结账时店员通知顾客活动方案；订单完成后通过企业微信或公号会推送用药提醒和跟踪；最后，结合门店 SKU 和订单给会员打标签，多维度交叉分析。  
这一系列过程中的计算逻辑非常庞大，需要一个可伸缩、可持续的数据库做支撑，完成实时的数据分析，达到精准营销，智能推荐，实现复购。漱玉平民在数据库选型上提出了四个“十字需求”:

- 一是“账务不能错，数据不能丢”。会员积分可以抵扣现金，所以账务不能出错，数据一条都不能差。
- 二是“系统不能停，应用可逃生”。漱玉平民有 10% 的门店是 24 小时营业。如果采用分布式数据库，遇到问题还需要有切回 MySQL 的逃生方案。
- 三是“连机不能慢，实时可查询”。一个顾客从进药店到消费结束，整个窗口期大约在 5 分钟，在这 5 分钟内，漱玉平民要分析顾客需求，更合理、更精准地推荐药品，通过自研收款加单系统，店员借助系统实时计算标签，精准定位顾客需求，判断是否需要关联用药，从而增加顾客黏性。
- 四是“数据易迁移，整体易运维”。数据库可以实现自动扩容等操作，运维通过 Kubernetes 进行，且存储和备份的数据容易迁移。

解决方案
----

TiDB 作为国产分布式数据库的代表，其可以支撑金融机构海量数据的在线交易和实时分析，满足金融级数据库的各项要求。2021 年漱玉平民也开始对 TiDB 进行考察，看了产品预演、调研、测试、系统调优等。

2022 年，漱玉平民与中国移动、PingCAP 合作，完成了 CRM 系统核心数据库的更换，从中小型数据库升级到跨移动云专有机房的分布式数据库 TiDB，使漱玉平民拥有亚秒级处理亿级会员数据的能力，为未来规模化发展提供了有力保障。切换后，所有运维实现了可视化，分布式数据库 TiDB 和混合云架构也更加契合，同时在也复杂的情况下让成本核算更加容易。在 518 漱玉平民周年店庆等重要促销活动期间，TiDB 展现出卓越的稳定性和可靠性，为高并发场景提供了一个高效可用的解决方案。

![漱玉平民 CRM 系统数据链路示意图](https://img1.pingcap.com/files/2024/07/20240703133413326.png)<center>图：漱玉平民 CRM 系统数据链路示意图</center>为什么选择 TiDB？
-----------

- 一个数据库系统实现在线事务处理和实时分析的完整闭环，赋能数据的实时汇聚、实时反馈、实时洞察和实时变现，带来极致的用户体验。
- 原生分布式架构突破了传统数据库的性能和容量限制，提供了灵活的弹性扩展能力，可轻松处理海量数据和应对高并发场景，确保业务持续稳定运行。
- 支持混合云架构，可基于 Kubernetes 实现部署和自动运维，显著减少了运维工作的复杂性和成本。