SHARDING COSTS

샤딩은 단일 DB의 편의를 여러 경계로 나눈다

데이터가 여러 샤드로 흩어지면 조인, 정렬, 유니크 제약, 트랜잭션, 백업도 분산 문제로 바뀐다.

QueryTransactionOps
queryScatter-Gather샤드 키 없는 조회는 모든 샤드에 물어보고 합쳐야 함
txCross-Shard Tx여러 샤드의 원자성을 맞추려면 2PC/합의 비용 증가
idGlobal Unique전체 샤드 기준 유니크 제약과 ID 발급이 까다로움
opsRebalancing샤드 이동 중 네트워크, 잠금, 지연 시간 관리 필요