mysql支撑散布式吗
举荐课程:MySQL教程。
但是还有一类更为复杂的,那就是状态型数据,我们不克不及直接拆,或者说直接分片,我们可以依据业务的维度来拆分,这种拆分就不倡议直接运用中间件了。 比方一个业务要是拆分可以拆分为业务1,业务2,业务3。。。业务8,那么这8个业务的拆分逻辑倡议不是做成hash的平滑方式,而是倡议依据业务逻辑的优先级和其他维度来组合,比方业务1的优先级高,那么完全可以是一个独立的节点,业务3-业务6的数据量和优先级不一样,则完全可以是一个节点。数据的写入路由法则倡议还是通过利用层面来进行处置。这是一种更加可控的方案。这种扩展方案对利用不是透亮的,需要利用的配合和处置。但是收益也显然是最好的均衡状态,比方游戏行业里很常见的游戏服概念,就是这种分法,所以扩展起来可以是线性的。
要是要说这个根基之上的散布式方案,其实是把一套集群或者业务当成一个透亮的节点,运用其他的辅助方案来达到扩展的需求,基于关系型的散布式方案更多是基于静态路由来处置,关于扩容来说还是需要做许多额外的工作,无法做到平滑的弹性。这一点上天然是NoSQL,NewSQL的用武之地了。
所以在方案的选中上,要有大局不雅和更高的视野,纷歧定什么都是MySQL,Oracle,深耕下去天然是不错的,还可以考虑其他更好的方案。
以上就是mysql支撑散布式吗的细致内容,更多请关注 百分百源码网 其它相干文章!