原文:分库分表的几个面试题

分库分表是高并发高可用系统的一个重要的点,互联网公司面试常常会问道。 为什么要分库分表 设计高并发系统的时候,数据库层面应该如何设计 首先要清楚,分库和分表是两回事,是两个独立的概念。分库和分表都是为了防止数据库服务因为同一时间的访问量 增删查改 过大导致宕机而设计的一种应对策略。 为什么要分库 按一般的经验来说,一个单库最多支持并发量到 ,且最好保持在 。如果有 并发量的需求,这时就需要扩容了, ...

2019-11-02 00:13 0 2649 推荐指数:

查看详情

分库面试题2

1、面试题 现在有一个未分库的系统,未来要分库,如何设计才可以让系统从未分库动态切换到分库上? 2、面试官心里分析 你看看,你现在已经明白为啥要分库了,你也知道常用的分库中间件了,你也设计好你们如何分库的方案了(水平拆分、垂直拆分、 ...

Sat Aug 04 04:05:00 CST 2018 0 912
分库面试题5

1、面试题 你们有没有做MySQL读写分离?如何实现mysql的读写分离?MySQL主从复制原理的是啥?如何解决mysql主从同步的延时问题? 2、面试官心里分析 这个,高并发这个阶段,那肯定是需要做读写分离的,啥意思?因为实际上大部分的互联网公司,一些网站,或者是 ...

Sat Aug 04 04:10:00 CST 2018 0 880
分库面试题1

1、面试题 为什么要分库(设计高并发系统的时候,数据库层面该如何设计)?用过哪些分库中间件?不同的分库中间件都有什么优点和缺点?你们具体是如何对数据库如何进行垂直拆分或水平拆分的? 2、面试官心里分析 其实这块肯定是扯到高并发了,因为分库一定是为了支撑 ...

Sat Aug 04 04:03:00 CST 2018 0 1298
分库面试题3

1、面试题 如何设计可以动态扩容缩容的分库方案? 2、面试官心里分析 (1)选择一个数据库中间件,调研、学习、测试 (2)设计你的分库的一个方案,你要分成多少个库,每个库分成多少个,3个库每个库4个 (3)基于选择好的数据库中间件,以及在测试环境建立 ...

Sat Aug 04 04:06:00 CST 2018 0 2231
分库面试题4

1、面试题 分库之后,id主键如何处理? 2、面试官心里分析 其实这是分库之后你必然要面对的一个问题,就是id咋生成?因为要是分成多个之后,每个都是从1开始累加,那肯定不对啊,需要一个全局唯一的id来支持。所以这都是你实际生产环境中必须考虑的问题 ...

Sat Aug 04 04:09:00 CST 2018 0 3596
MySQL分库面试题

最新2020一线大厂MySQL面试题更新了!随便呈上几道,看看大家能否答出来:1)单数据达到多少的时候会影响数据库的查询性能?为什么? 2)什么是分库?设计高并发系统的时候,数据库层面该如何设计? 3)有没有做MySQL读写分离?如何实现mysql的读写分离? 4)用过哪些分库 ...

Wed Jun 10 22:11:00 CST 2020 0 1879
读写分离与分库,分布式事务面试题

读写分离与分库,分布式事务 MySql存储引擎,建规范,事务级别,sql优化,读写分离思想等。 了解过读写分离吗? 你说读的时候读从库,现在假设有一张User做了读写分离,然后有个线程在一个事务范围内对User先做了写的处理,然后又做了读的处理,这时候数据还没同步到从库 ...

Wed Jun 09 21:53:00 CST 2021 0 171
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM