728x90 반응형 안정해시1 [가상 면접 사례로 배우는 대규모 시스템 설계 기초] 5. 안정 해시 설계 및 apache cassandra 가상 노드 살펴보기 이번 장에서는 수평적 분산 노드 설계를 가능하게 하도록 해시 함수를 통해 데이터를 서버에 분배하는 법을 설명해준다. 안정해시로 구성하는 DB가 Apache Cassandra, Amazon Dynamo DB 등 다양했다. 사실 그 두개의 DB를 잘 모르고 있었는데, 내부 설계를 살펴보고 이런 DB도 있구나 알게된 거 같아 좋은 기회라 생각됐다. 그럼 안정 해시 설계가 왜 나오게 된 건지, 그리고 해당 설계를 사용하고 있는 Apache Cassandra 클러스터에 데이터가 분산되는 방식을 살펴보자. rehash(해시 재분배) 문제우선 가장 기초적인 해시 함수이며 많은 사람들이 배웠을 Mod를 활용한 해시 함수가 예제로 나온다.server index = hash key % 서버 개수이 해시 함수는 서버가 다운.. 2024. 10. 4. 이전 1 다음 728x90 반응형