21世纪了还愚公移山?数据库这么迁移更稳定!

30
89
1
  1. 云栖社区>
  2. 闲鱼技术>
  3. 博客>
  4. 正文

21世纪了还愚公移山?数据库这么迁移更稳定!

技术小能手 2019-03-14 16:09:10 浏览9631
展开阅读全文

背景

在系统的快速迭代过程中,业务系统往往部署在同一个物理库,没有做核心数据和非核心数据的物理隔离。随着数据量的扩大这种情况会带来稳定性的风险,如库的慢sql,磁盘,IO等等都会相互整体影响,从而影响核心系统的业务稳定性,因此需要将核心业务的业务表从原有库里抽取出来,单独到新库里。而核心数据的迁移,涉及到的一个关键难点:如何平稳及用户无感知的迁移数据,本文将结合闲鱼商品库迁移实践,向大家展示如何解决这个难题的.

闲鱼商品数据现状

闲鱼商品数据量XX亿级别以上,采用分表分库和读写分离的MYSQL数据库集群来支撑线上查询服务,如下图,通过TDDL[1]数据库中间件进行高效统一管理。可能有些同学会对分表分库相关概念不了解,这里先简单做些介绍。

image

01分表分库原理

本质是数据库的水平拆分问题,把一个数据库切分成多个部分放到不同的数据库(server)

网友评论

登录后评论
0/500
评论
技术小能手
+ 关注
所属云栖号: 闲鱼技术