5장 안정 해시 설계
이번장에서 이야기 할 주제는 안정 해시 설계입니다. 해시 키를 재 배치하는 문제에 대해서 알아볼 것입니다. 수평적 규모 확장을 하기 위해 데이터를 서버에 균등하게 나누는 것인데, 데이터를 서버에 균등하게 나누었을 때 서버의 변화에 따라 생기는 문제에 대한 내용입니다. 서버를 분산했을 때 임의의 데이터를 어떤 서버에 배치시킨다고 할 때 그 데이터를 대표하는 키를 만들고 키에 모듈러 연산을 수행하여 데이터를 해당 서버로 넣습니다. 이 방법이 가장 간단한 방법인데, 간단한 방법이지만, 안타깝게도 서버의 수가 변경한다면 모듈러 연산의 분모가 변경되므로 전반적인 데이터가 저장될 데이터가 변경되게 됩니다. 캐시미스가 많이 발생할 것이고, 이는 감당하기 힘든 문제입니다. 안정해시는 이 문제를 아름답게 해결합니다. 안..
IT 저서/가상 면접 사례로 배우는 대규모 시스템 설계 기초
2023. 12. 21. 04:48
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 이산수학
- 가상 면접 사례로 배우는 대규모 시스템 설계 기초
- 명제논리
- Grafana
- Arena
- 최단경로 알고리즘
- 엄청난 인내심과 시뮬레이션을 위한 아레나 툴
- 이산 수학
- beginning javascript
- flutter
- 아레나
- rosen
- 아레나 시뮬레이션
- 로젠
- arena simulation
- 대규모 시스템 설계 기초
- paul wilton
- 자바스크립트
- 자바스크립트 예제
- Simulation
- 그라파나
- 백준
- 아레나시뮬레이션
- Propositional and Predicate Logic
- Discrete Mathematics
- 항해99
- javascript
- grafana cloud
- 시뮬레이션
- 데이터 중심 애플리케이션 설계
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함