原文:唯品会的订单分库分表实践总结以及关键步骤

随着唯品会业务的快速发展,订单量的不断增长,原有的订单存储架构已经不能满足公司的发展了,特别是在大促高峰期,原订单库已经成为抢购瓶颈,已经严重制约公司的发展。 唯品会旧订单库包含几十张订单相关表,旧订单库是典型的一主多从架构 主库容量已接近服务器物理空间上限,同时也已经达到MySQL的处理上限,很快将无法再处理新增订单。 旧订单库面临的问题有: 超大容量问题 订单相关表都已经是超大表,最大表的数据 ...

2017-04-20 23:10 0 1393 推荐指数:

查看详情

订单分库方案

MySQL分库,一般只能按照一个维度进行查询.以订单为例, 按照用户ID mod 64 分成 64个数据库.按照用户的维度查询很快,因为最终的查询落在一台服务器上.但是如果按照商户的维度查询,则代价非常高.需要查询全部64台服务器.在分页的情况下,更加恶化.比如某个商户查询第10页的数据 ...

Mon May 18 06:45:00 CST 2020 0 679
Flink 在会的实践

简介: Flink 在会的容器化实践应用以及产品化经验。 会自 2017 年开始基于 k8s 深入打造高性能、稳定、可靠、易用的实时计算平台,支持会内部业务在平时以及大促的平稳运行。现平台支持 Flink、Spark、Storm 等主流框架。本文主要分享 Flink ...

Tue Apr 27 22:12:00 CST 2021 0 225
分库总结

单库单   单库单是最常见的数据库设计,例如,有一张用户(user)放在数据库db中,所有的用户都可以在db库中的user中查到。 单库多表   随着用户数量的增加,user的数据量会越来越大,当数据量达到一定程度的时候对user的查询会渐渐的变慢,从而影响整个DB ...

Wed Jan 13 02:23:00 CST 2016 3 5177
订单分库的思路

一、两种方案分库 一般业界,对订单数据的分库,笔者了解,有两类思路:按照订单号来切、按照用户id来切。 方案一、按照订单号来做hash分散订单数据 把订单号看作是一个字符串,做hash,分散到多个服务器去。 具体到哪个库、哪个存储数据 ...

Mon May 18 06:28:00 CST 2020 0 2121
大众点评订单系统分库实践

转载至:http://tech.meituan.com/dianping_order_db_sharding.html 背景 原大众点评的订单早就已经突破两百G,由于查询维度较多,即使加了两个从库,优化索引,仍然存在很多查询不理想的情况。去年大量抢购活动的开展,使数据库达到瓶颈 ...

Fri Feb 17 02:33:00 CST 2017 0 3266
MyCat | 分库实践

引言 先给大家介绍2个概念:数据的切(Sharding)根据其切分规则的类型,可以分为两种切模式。 切模式 一种是按照不同的(或者Schema)来切分到不同的数据库(主机)之上,这种切可以称之为数据的垂直(纵向)切;另外一种则是根据中的数据的逻辑关系,将同一个中的数据按照某种 ...

Sat Jun 16 00:34:00 CST 2018 0 2266
分库原则 总结

单库单 单库单是最常见的数据库设计,例如,有一张用户(user)放在数据库db中,所有的用户都可以在db库中的user中查到。 单库多表 随着用户数量的增加,user的数据量会越来越大,当数据量达到一定程度的时候对user的查询会渐渐的变慢,从而影响整个DB的性能。如果使用 ...

Sat Oct 17 01:04:00 CST 2015 1 5432
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM