编者按
在医药零售行业,传统的“进销存”模式正面临严峻挑战,数字化转型已成必答题。对于拥有8600多家门店、自营会员超 3500 万的上市企业漱玉平民而言,如何支撑海量数据的实时分析?如何应对大促期间数倍于平时的流量洪峰?
本文梳理了漱玉平民移动互联研发负责人张新新的实战分享。他详细复盘了漱玉平民如何从传统 MySQL 架构向平凯数据库(TiDB企业版) + Kubernetes (K8s) 云原生架构演进,成功构建起支撑亿级会员 CRM 及药店数字助理(PDA)的核心系统,实现了从“T+1”报表到实时精准营销的跨越。

漱玉平民移动互联研发负责人 张新新
一、 转型背景:当传统架构遇上“万店规模”
作为长江以北医药零售领域的领军企业,漱玉平民大药房于 2021 年上市后,迅速按下了数字化转型的快进键。截至目前,漱玉平民拥有 8600 多家门店(含直营、加盟及托管),自营会员数超过 3,500 万,全生态用户日活超 2 万。
随着业务版图从山东向东北、福建、河南等地扩张,传统的商业模式和技术架构遭遇了瓶颈:
- 业务模式转变: 竞争日益激烈,单纯靠赚取差价的模式难以为继,企业急需通过数字化手段挖掘客户价值,从简单的药品订单转向全生命周期的健康服务。
- 数据规模爆发: 会员中心(CRM)不仅要管理千万级会员,还涉及积分(作为负债管理,要求强一致性)、订单明细、优惠券等数据。单表数据量迅速突破 10 亿级。
- 实时性要求极高: 业务部门需要基于 1,700 多个标签进行复杂的“漏斗查询”和精准营销,传统数据库无法满足实时响应需求。
二、 痛点分析:MySQL 分库分表的“不可承受之重”
在数字化中心成立初期,核心系统底层使用的是自建 MySQL。面对海量数据,团队曾尝试通过中间件(如 MyCat、Sharding)进行分库分表优化,但很快触及了天花板:
- 查询性能瓶颈: 当进行复杂的会员分析(如流失模型、慢病复购、组合标签筛选)时,MySQL 难以支撑跨库的复杂关联查询,往往只能做到“T+1”的数据分析,无法支持实时营销。
- 运维研发成本高昂: 分库分表方案将大量的数据路由和运维复杂性抛给了研发和运维团队。作为甲方企业,维护一套复杂的中间件逻辑,投入产出比极低。
- 扩展性受限: 企业的扩张往往通过并购进行,数据增长是非线性的。每并购一家连锁药店(可能涉及千万级会员),就需要重新规划分片,传统架构难以应对这种垂直式的数据激增。
三、 选型决策:拥抱分布式与云原生 (平凯数据库 + K8s)
基于 CAP 理论和业务需求,漱玉平民决定引入分布式数据库以降低运维复杂度,并最终锁定了平凯数据库,结合 Kubernetes (K8s) 构建混合云架构。

核心选型逻辑:
- 水平扩展能力: 必须具备弹性伸缩能力,以应对“5·18”大促等活动期间高达 7,000-8,000 万 的日销售额峰值(平时约 2,000 万)。
- MySQL 高兼容性: 降低迁移成本。实战中,核心 CRM 系统仅用不到 1 小时便完成了从 MySQL 到 TiDB 的切换,且无需回滚。
- HTAP 混合负载: 同时满足交易(TP)的高并发写入和分析(AP)的实时查询需求。
四、 核心场景实践与收益
亿级会员 CRM:从 T+1 到“实时精准营销”
CRM 系统是本次重构的重中之重。通过平凯数据库的列存分析能力(TiFlash),漱玉平民实现了真正的实时标签检索。

- 场景: 业务人员需要拼接几千个条件,筛选出“即将流失”、“慢病需复购”或“高价值”会员。
- 改变: 以前只能依赖 T-1 的离线数据;现在可以秒级响应,实时触发优惠券推送、用药提醒和复购激励,极大地激活了存量会员价值。
药店数字助理(PDA):赋能一线店员
PDA 是店员工作的统一入口,承载了进销存、收货强监管(电子签章)、业绩查询等核心功能。
- 技术支撑: 基于 K8s 的微服务架构与平凯数据库的结合,保证了应用的高可用。
- 业务价值: 在应对医保双面账、药品监管码全链路追踪等复杂业务逻辑时,系统保持了极高的稳定性,支撑了日均万级的 QPS。
运维体系:AI 赋能与全链路追踪
研发团队并不止步于数据库的替换,还构建了完善的运维监控体系:
- 可观测性: 利用 Dashboard 和全链路追踪(Trace ID),将数据库视为“白盒”,精准定位慢 SQL 和 API 响应延迟。
- AIOps 探索: 引入 AI 运维机器人,基于指标预测潜在故障;在开发阶段引入 CodeReview AI 工具,提前规避性能低下的 SQL 代码上线。
五、 未来展望
目前,漱玉平民已将 CRM、数据资源中心等核心业务平滑迁移至平凯数据库,并构建了基于 K8s 的混合云底座。
张新新表示,未来的技术规划将聚焦于三个方向:
- 深化智能化营销 (MA):医药零售具有极强的季节性和突发性(如流感季)。未来,漱玉平民计划进一步挖掘平凯数据库的实时分析能力,结合 AI 算法,从“看库存”向“预测库存”进阶。系统将能够根据区域销售趋势,自动进行智能补货和调拨,在降低周转天数的同时,确保急需药品的现货率。 这套更智能的一体化营销系统,基于 K8s 和平凯数据库进一步隔离资源,确保高并发下的营销计算不影响核心交易。
- 扩大分布式应用范围: 将更多历史遗留系统逐步迁移至平凯数据库,统一技术栈,降低维护成本。
- 强化业务连续性 (BCP): 持续优化双机房集群架构,确保在单机房故障时核心业务不受影响,守护每一笔交易。
对于零售企业而言,技术的价值在于业务连续性和数据准确性。平凯数据库+ K8s 的组合,不仅解决了海量数据的存储与计算瓶颈,更重要的是,它将研发团队从繁琐的分库分表维护中解放出来,更专注于业务创新和客户价值的实现。