샤딩은 MongoDB에서 대용량 데이터를 효율적으로 처리하기 위해 데이터를 여러 서버에 분산하여 저장하는 기술을 말함. 데이터베이스가 커지면 단일 서버에 모든 데이터를 저장하는 것이 비효율적이거나 불가능해질 수 있는데, 이때 샤딩을 사용하여 여러 서버(샤드, Shard
MongoDB 투표 및 선거 알고리즘 정리 1. 투표를 위한 최소 노드 수 MongoDB의 레플리카 셋에서 선거가 진행되려면 투표 가능한 노드가 과반수를 넘어서야 함. 즉, 전체 노드 중 절반 이상의 노드가 가용 상태여야 선거가 진행되며, 과반수를 확보하지 못하면 선거가 일어나지 않음. 아래는 각 노드 수에 따른 투표를 위한 최소 노드 수를 정리한 표임...