7. Sharding
7.11 Terminology introduced here
Terminology introduced here
36- shard / partition
- partition key
- horizontal scaling / scale-out
- NUMA
- multitenancy / tenant
- cell-based architecture
- data residency
- skew
- hot shard / hot spot
- hot key
- key-range sharding
- pre-splitting
- shard split / merge
- hash sharding
- `mod N` rebalancing
- fixed number of shards
- resharding
- hash-range sharding
- micro-partition / cluster columns / cluster keys
- consistent hashing
- rendezvous (highest random weight) hashing
- jump consistent hashing
- salting (random prefix/suffix)
- heat management / adaptive capacity
- automatic vs manual rebalancing
- request routing
- routing tier
- shard-aware client
- coordination service (ZooKeeper, etcd)
- gossip protocol
- local secondary index / document-partitioned index
- global secondary index / term-partitioned index
- term
- postings list
- scatter/gather
- tail latency amplification