老师,再次求解答

来源:6-3 解读Litemall项目的商品后台接口【二次开必读】

0121_0

2020-04-02

面试官:数据库如果膨胀了怎么办?
我:(我没搞明白膨胀是什么意思,面试官想问什么,就从数据库优化方面讲了),主从复制,数据库拆分。
面试官:拆分维度是什么?你这拆分有什么问题?如果我要排序怎么办?
我就完全懵了,不知道是不是自己该怎么回答了

写回答

1回答

神思者

2020-04-02

不知道你有没有看过我的阿里新零售那门课,里面详细讲解了数据库集群的设计思路。遇到数据膨胀,首先最低成本的改造是给MySQL设置分区,就是把数据切分存储在不同的硬盘上面(这个技术在我那门PXC课程里有讲到,https://coding.imooc.com/class/274.html)。毕竟买几块硬盘的钱比服务器主机便宜。如果数据继续膨胀,就要选择使用分库分表了,就是用MyCat管理集群,然后把数据切分存储到不同的分片上面。这些分片的原则有哈希值的,还有主键值求模的,在阿里新零售那门课程里都讲到了。https://coding.imooc.com/class/353.html

0
1
0121_0
非常感谢!
2020-04-02
共1条回复

Java工程师岗 应届毕业生春招和秋招项目面试课

如何在项目面试中让面试官“眼前一亮”,“面试真经”双手奉上!

719 学习 · 222 问题

查看课程