Shard Key

샤드 키는 분산 저장과 쿼리 라우팅을 동시에 묶는다

좋은 샤드 키는 데이터가 고르게 퍼지고 자주 쓰는 조회가 한 샤드에서 끝난다.

구성Routertenant_id 또는 user_id로 대상 샤드를 계산한다.
구성Shard 1키 범위 일부와 해당 인덱스를 가진다.
구성Shard 2다른 범위를 독립적으로 처리한다.
구성Scatter Query키 없는 검색은 모든 샤드에 질의해 병합한다.
시간 키만 쓰면 최신 구간이 뜨거워진다.
재샤딩 비용은 초기 설계 부채로 남는다.