分片架構(gòu)主要表現(xiàn)形式就是水平數(shù)據(jù)分片架構(gòu)。
把數(shù)據(jù)分散在多個(gè)節(jié)點(diǎn)上的分片方案,每一個(gè)分片包括 數(shù)據(jù)庫 的一部分,稱為一個(gè)shard。
多個(gè)節(jié)點(diǎn)都擁有相同的數(shù)據(jù)庫結(jié)構(gòu),但不同分片的數(shù)據(jù)之間沒有交集,所有分區(qū)數(shù)據(jù)的并集構(gòu)成數(shù)據(jù)總體。
常見的分片算法有:根據(jù)列表值,范圍取值和Hash值進(jìn)行數(shù)據(jù)分片。
優(yōu)點(diǎn)
數(shù)據(jù)分散在集群內(nèi)的各個(gè)節(jié)點(diǎn)上,所有節(jié)點(diǎn)可以獨(dú)立性工作。