分库分表?如何做到永不迁移数据和避免热点?
发布时间:2019-04-25 18:13:42 所属栏目:编程 来源:老顾聊技术
导读:一、媒介 中大型项目中,一旦碰着数据量较量大,小搭档应该都知道就应该对数据举办拆分了。有垂直和程度两种。 垂直拆分较量简朴,也就是原来一个数据库,数据量大之后,从营业角度举办拆分多个库。如下图,独立的拆分出订单库和用户库。 程度拆分的观念,
思绪确定了,计划是较量简朴的,就3张表,把group,DB,table之间成立好关联相关就行了。 group和DB的相关 table和db的相关 上面的表关联着实是较量简朴的,只要道理思绪理顺了,就ok了。小搭档们在开拓的时辰不要每次都去查询三张关联表,可以生涯到缓存中(当地jvm缓存),这样不会影响机能。 一旦必要扩容,小搭档是不是要增进一下group02关联相关,那应用处事必要从头启动吗? 简朴点的话,就破晓设置,重启应用处事就行了。但假如是大型公司,是不应承的,由于破晓也有订单的。那怎么办呢?当地jvm缓存怎么更新呢? 着实方案大概多,可以行使用zookeeper,也可以行使漫衍式设置,这里是较量保举行使漫衍式设置中心的,可以将这些数据设置到漫衍式设置中心去,对漫衍式设置中心不相识的,可以看下《三种主流的微处事设置中心深度比拟!你怎么看!》 到此为止,整体的方案先容竣事,但愿对小搭档们有所辅佐。感谢!!! 【编辑保举】
点赞 0 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |