MySql 分表、分库、分片和分区
转载:用sharding技术来扩展你的数据库(一)sharding 介绍
转载:MySQL架构方案 - Scale Out & Scale Up.
转载: 数据表分区策略及实现(一)
转载:开源数据库 Sharding 技术 (Share Nothing)
转载:https://blog.csdn.net/kingcat666/article/details/78324678
一、Sharding
Sharding 是把数据库横向扩展(Scale Out)到多个物理节点上的一种有效的方式,其主要目的是为突破单节点数据库服务器的 I/O 能力限制,解决数据库扩展性问题。Shard这个词的意思是“碎片”。如果将一个数据库当作一块大玻璃,将这块玻璃打碎,那么每一小块都称为数据库的碎片(DatabaseShard)。将整个数据库打碎的过程就叫做sharding,可以翻译为分片。
形式上,Sharding可以简单定义为将大数