
Mysql
文章平均质量分 90
干货很多的大飞
前美团项目高级研发工程师,北京道隆华尔项目负责人
展开
-
如何永不迁移数据和避免热点? 根据服务器指标分配数据量(揭秘篇)
目录 前言 方案思路 方案设计 核心主流程 如何扩容 系统设计 前言 上一篇文章你知道怎么分库分表吗?如何做到永不迁移数据和避免热点吗?,我们介绍了常规的分库分表的方案,各有优缺点: hash取模方案:没有热点问题,但需要数据迁移。 range范围方案:不需要数据迁移,但有热点问题。 那有什么方案可以做到两者的优点结合呢? 其实还有一个现实需求,能否根据服务器的性能以及存储高低,适当均匀调整存储呢? 方案思路 hash是可以解决数据均匀的问题,range可以解决数据迁移..原创 2021-03-24 14:55:59 · 306 阅读 · 0 评论 -
你知道怎么分库分表吗?如何做到永不迁移数据和避免热点吗?
目录 前言 分库分表方案 hash取模方案 range范围方案 总结 前言 中大型项目中,一旦遇到数据量比较大,小伙伴应该都知道就应该对数据进行拆分了。有垂直和水平两种。 垂直拆分比较简单,也就是本来一个数据库,数据量大之后,从业务角度进行拆分多个库。如下图,独立的拆分出订单库 和 用户库。 水平拆分的概念,是同一个业务数据量大之后,进行水平拆分。 上图中订单数据达到了4000万,我们也知道mysql单表存储量推荐是百万级,如果不进行处理,mysql单表数据太大,会导致..原创 2021-03-24 14:54:52 · 277 阅读 · 0 评论 -
尴尬!面试讲不清MySQL索引底层,面试官让回家等通知
本文来源:https://mp.weixin.qq.com/s/TZvHp-lFON8IXYggKWUAHw 作者:咔咔 前言 假如你去面试,面试官让你聊一下对索引的理解,然而你对索引的理解仅限于,检索数据就是快,是一种数据结构这个层面,那你就只能回家等通知了。 为了避免这种尴尬的事情发生,咔咔用时两天将索引的内容在自己理解的范围内进行了整理,如有整理不全面的地方可以在评论区进行补充和提建议。 MySQL 索引到底是什么 相信大多数伙伴都买过技术类的书籍,看完没看完不知道,但是目录肯定看的次.转载 2021-02-06 14:21:51 · 272 阅读 · 0 评论 -
绝了!又一款阿里开源的神器,直接将MySQL数据实时同步到ES,不愧是我大哥!
摘要 mall项目中的商品搜索功能,一直都没有做实时数据同步。最近发现阿里巴巴开源的canal可以把MySQL中的数据实时同步到Elasticsearch中,能很好地解决数据同步问题。今天我们来讲讲canal的使用,希望对大家有所帮助! canal简介 canal主要用途是对MySQL数据库增量日志进行解析,提供增量数据的订阅和消费,简单说就是可以对MySQL的增量数据进行实时同步,支持同步到MySQL、Elasticsearch、HBase等数据存储中去。 canal工作原理 canal会模拟M原创 2020-11-05 22:01:04 · 621 阅读 · 1 评论 -
MySQL的锁到底有多少内容?和腾讯大佬的技术面谈,我真菜
来源:https://segmentfault.com/a/1190000023846387 作者:莲花童子哪吒 对酒当歌,人生几何! 朝朝暮暮,唯有己脱。 苦苦寻觅找工作之间,殊不知今日之时乃我心之痛,难道是我不配拥有工作嘛。自面试后他所谓的等待都过去一段时日,可惜在下京东上的小金库都要见低啦。每每想到不由心中一紧。正处为难之间,手机忽然来了个短信预约后续面试。 我即刻三下五除二拎包踢门而出。飞奔而去。 此刻面试门外首先映入眼帘的是一个白色似皮球的东西,似圆非圆。好奇冬瓜落地一般。.原创 2020-09-01 17:59:37 · 268 阅读 · 0 评论