分片将数据分布到不同的数据库中,使每个数据库只能管理数据的一个子集。以用户数据库为例,随着用户数量的增加,集群中会添加更多分片。
与联合的优势类似,分片减少了读写流量、复制次数,并提高了缓存命中率。索引大小也减小了,这通常能通过更快的查询提高性能。如果一个分片宕机,其他分片仍可运行,尽管您会希望添加某种形式的复制以避免数据丢失。与联合类似,没有单个中央主序列化写操作,允许您并行写入以提高吞吐量。
用自己的话写下这一站的结论。