---
title: 'TiDB x 多点 DMall | TiDB 助力新零售 “业财一体化” 运营'
date: '2023-06-29T04:39:07+08:00'
status: publish
permalink: /case/user-case-dmall
author: xuliwen
excerpt: '多点 DMall 业财一体化平台采用三副本 TiDB、TiKV 与 PD 方案，同时部署 TiFlash 列存节点，为各类实时 OLAP 业务分析提供强劲的性能支撑。'
type: case
id: 1234
thumbnail: https://img1.pingcap.com/files/2023/06/20240717085035598.png
industry:
    - 零售与电商
scene:
    - '实时 HTAP'
company_desc:
    - '多点 DMall 是全球领先的数字零售解决方案服务商，截止 2020 年 7 月底，多点 Dmall 已与 112 家连锁商超达成合作，覆盖全国 13000 多家门店，多点 APP 注册用户已破亿。'
white_paper_link:
    - ''
banner_image:
    - ''
---
业务挑战
----

多点 DMall 业财一体化平台对接多点的店务、订单、POS 与进销存等十多个系统，需要同时处理上百种业务类型的单据，面临着数据不及时、财务数据与业务数据割裂以及异常数据难追溯等问题。随着系统数据量呈指数级的增长，通过数据库中间件实现的分库分表方案维护成本较高，大数据 T+1 报表满足不了业务需求。

解决方案
----

多点业财一体化平台采用三副本 TiDB、TiKV 与 PD 方案，同时部署 TiFlash 列存节点，采用 TiDB DM 数据同步主键实现 MySQL 数据同步到 TiDB ，通过 TiDB Binlog 实现从 TiDB 向 MySQL 的反向同步。TiDB 4.0 配备 TiFlash 列存副本，为多点 DMall 实时 OLAP 业务提供了强劲的性能支撑。通过线上业务实测，一个 1.5 亿行大表的聚合查询，通过执行计划，整个 SQL 走到 TiFlash 之后，能够在 8 秒左右就得到响应。

![多点业财一体化TiDB架构图1.png](https://img1.pingcap.com/prod/Ti_DB_1_65f5c1bc22.png)在另外一个场景，使用 TiDB 作为主库，通过 TiKV 和 TiFlash 两种存储方式，把 TiKV 上的数据通过 TiCDC 主键同步到 MySQL 备库，再将 MySQL 的数据通过多点 DataHub 主键进行归档到 TokuDB。同时，多点 DMall 利用 TiFlash 列存，为财务报表中心提供 OLAP 业务。

![多点业财一体化TiDB架构图2.png](https://img1.pingcap.com/prod/Ti_DB_2_748493c524.png)用户收益
----

![多点用户收益.png](https://img1.pingcap.com/prod/_b59140a2f2.png)> 延展阅读：[您有多点会员吗——数据库渐进式创新助力多点稳步推进经营大脑实践](/blog/do-you-have-a-dmall-membership)