勇往直前的专栏

写给以后的自己

炸!业界难题,跨库分页的几种常见方案

为什么需要研究跨库分页? 互联网很多业务都有分页拉取数据的需求,例如: (1)微信消息过多时,拉取第N页消息; (2)京东下单过多时,拉取第N页订单; (3)浏览58同城,查看第N页帖子; 这些业务场景对应的消息表,订单表,帖子表分页拉取需求,都有这样一些共同的特点: (1)有个业务主...

2019-05-14 10:49:52

阅读数 82

评论数 0

扎心一问:分库分表就能无限扩容吗?

作者:莫那 鲁道 thinkinjava.cn/2019/01/15/2019-01-16-fkfb/ 让我们从最初开始。 1、单体应用 每个创业公司基本都是从类似 SSM 和 SSH 这种架构起来的,没什么好讲的,基本每个程序员都经历过。 2、RPC 应用 当业务越来越大,我们需要...

2019-04-26 21:02:16

阅读数 105

评论数 1

分库分表?如何做到永不迁移数据和避免热点?

一、前言 中大型项目中,一旦遇到数据量比较大,小伙伴应该都知道就应该对数据进行拆分了。有垂直和水平两种。 垂直拆分比较简单,也就是本来一个数据库,数据量大之后,从业务角度进行拆分多个库。如下图,独立的拆分出订单库和用户库。 水平拆分的概念,是同一个业务数据量大之后,进行水平拆分。 上图...

2019-04-25 10:05:17

阅读数 118

评论数 1

一文读懂分库分表的技术演进(最佳实践)

每个优秀的程序员和架构师都应该掌握分库分表,这是我的观点。 移动互联网时代,海量的用户每天产生海量的数据,比如: 用户表 订单表 交易流水表 以支付宝用户为例,8亿;微信用户更是10亿。订单表更夸张,比如美团外卖,每天都是几千万的订单。淘宝的历史订单总量应该百亿,...

2019-03-27 19:22:21

阅读数 1215

评论数 0

分库分表就能无限扩容吗,解释得太好了

作者:莫那·鲁道 原文:http://thinkinjava.cn/2019/01/fkfb/ 前言 像我这样的菜鸟,总会有各种疑问,刚开始是对 JDK API 的疑问,对 NIO 的疑问,对 JVM 的疑问,当工作几年后,对服务的可用性,可扩展性也有了新的疑问,什么疑问呢?其实是老生常谈的...

2019-03-15 10:18:16

阅读数 384

评论数 0

互联网公司为啥都不用MySQL分区表?

一分钟系列 潜在场景如何? 当MySQL单表的数据量过大时,数据库的访问速度会下降,“数据量大”问题的常见解决方案是“水平切分”。 MySQL常见的水平切分方案有哪些? (1)分库分表; (2)分区表。 画外音:我C,没听过分区表,有朋友惊叹。 什么是分库分表? 把一个很大的库(...

2019-03-02 22:31:22

阅读数 178

评论数 0

数据库分库分表后,如何部署上线?

1. 引言 我们先来讲一个段子 面试官:“有并发的经验没?” 应聘者:“有一点。” 面试官:“那你们为了处理并发,做了哪些优化?” 应聘者:“前后端分离啊,限流啊,分库分表啊。。” 面试官:"谈谈分库分表吧?" 应聘者:“bala。bala。ba...

2018-12-17 21:28:18

阅读数 238

评论数 0

手把手带你用数据库中间件Mycat+SpringBoot完成分库分表

一、背景 随着时间和业务的发展,数据库中的数据量增长是不可控的,库和表中的数据会越来越大,随之带来的是更高的磁盘、IO、系统开销,甚至性能上的瓶颈,而一台服务的资源终究是有限的,因此需要对数据库和表进行拆分,从而更好的提供数据服务。 当用户表达到千万级别,在做很多操作的时候都会很吃力,所以当数...

2018-11-30 12:52:52

阅读数 933

评论数 0

海量数据的分库分表技术演进,最佳实践

每个优秀的程序员和架构师都应该掌握分库分表,移动互联网时代,海量的用户每天产生海量的数量 用户表 订单表 交易流水表 以支付宝用户为例,8亿;微信用户更是10亿。订单表更夸张,比如美团外卖,每天都是几千万的订单。淘宝的历史订单总量应该百亿,甚至千亿级别,这些海量数据远不是一张表能Hold住的...

2018-11-27 09:08:09

阅读数 135

评论数 0

提示
确定要删除当前文章?
取消 删除