MySQL分片介绍(片段)

MySQL分片介绍(片段)
1、分片一般所有的应用场景

当数据库中的数据量越来越大,压力会越来越大,无论是读或写。试想一下,如果一个表中的数据达到百万甚至亿万级几万,是否建立索引或优化缓存将面临巨大的业绩压力。通过某些情况下,分片分散数据来自同一个数据库的多个数据库或多机单机压力降低。

在线游戏,即时通讯,和BSP都适合分片的应用。

区别2、Sharding和数据库分区(分区)

分片实现数据的分布式部署,通过一系列的分割规则的数据,和数据分布到不同的数据库服务器,访问特定的数据库,通过路由规则,每一次面对的不是一个单一的服务器,而服务器,从而减少压力的一个服务器上的。

分区只实现DB内部的分区,不能跨服务器部署。

单词碎片意味着碎片在英语中,它似乎是在大型多人在线角色扮演游戏(MMORPG)第一次看到数据库相关技术术语。分片称之为一片。

分片是不是一种新技术,但相对简单的软件的概念。你知道,MySQL 5之前的分区功能的数据表,在那之前,MySQL的许多潜在的用户扩展到MySQL的担忧,以及他们是否有分区函数衡量一个数据库可扩展与否的关键指标(当然不是唯一的指标)数据库的可扩展性是一个永恒的话题。MySQL的发起人经常会被问到:我们如何处理单个数据库上的应用程序数据和分区等等答案是Sharding。

分片是不是一个特定的数据库软件的附属功能,但在摘要上面的具体技术细节,是水平扩展(规模,或横向延伸,向外扩展)的解决方案,其主要目的是打破了传统的单节点数据库服务器我 / O数据库解决可扩展性问题的能力。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部