---
title: 'TiDB x 昆仑万维 | 从 MySQL Cluster 到 TiDB 的升级之路'
date: '2023-06-29T02:59:54+08:00'
status: publish
permalink: /case/user-case-kunlun
author: xuliwen
excerpt: '昆仑游戏基于公有云构建起一套支持高并发、高可用、可横向扩展的 TiDB 集群，实现游戏类业务数据的集中管理，为报表、监控、运营、用户画像与大数据计算等业务提供数据服务。'
type: case
id: 1220
thumbnail: https://img1.pingcap.com/files/2023/02/昆仑万维.png
industry:
    - 游戏
scene:
    - '规模 OLTP'
company_desc:
    - '昆仑万维是全球领先、业内前沿的综合性互联网集团，昆仑游戏面向全球进行游戏的研发、发行与运营，形成多样性的产品矩阵。截止 2020 年底，月活用户达到上亿规模。'
white_paper_link:
    - ''
banner_image:
    - ''
---
业务挑战
----

随着业务的快速发展，MySQL 单表的数据突破 5000 万条之后， 数据的入库与实时查询都开始变慢，对 MySQL 进行分库分表，带来跨节点查询 Join 、跨节点分页、排序等系列问题。

升级到 MySQL Cluster 之后，单一节点的内存通常需要配置到 512GB 带来高昂的成本。MySQL Cluster 方案存在诸多限制：不支持外键，数据行不能超过 8K；备份和恢复不方便，且无法备份到 S3 等云端存储；整套系统的部署、管理、配置相对比较复杂。

解决方案
----

昆仑游戏基于公有云构建起一套支持高并发、高可用、可横向扩展的 TiDB 集群，实现游戏类业务数据的集中管理，为报表、监控、运营、用户画像与大数据计算等业务提供数据服务，目前该集群数据规模已达几十 TB。  
![昆仑万维业务逻辑架构图.png](https://img1.pingcap.com/prod/_bccf43a238.png)

用户收益
----

![昆仑万维用户收益.png](https://img1.pingcap.com/prod/_3c875ed7dc.png)