개요데이터베이스 이론에서 CAP와 BASE는 분산 시스템의 특성과 관련한 중요한 개념이다. CAP와 BASE에 대해 정리해본다.기본 개념CAP2000년 Eric Brewer에 의해 제안되었으며, 분산 데이터베이스 시스템의 다음 세 가지 주요 특성 중 두 가지만 동시에 만족할 수 있다고 주장한다.일관성 (Consistency): 모든 클라이언트가 동일한 데이터를 볼 수 있도록 보장한다. 즉, 데이터베이스에 쓰기 작업이 완료되면, 모든 읽기 작업이 최신 데이터를 반환해야 한다.가용성 (Availability): 모든 읽기 및 쓰기 요청이 항상 응답을 받을 수 있도록 보장한다. 즉, 시스템이 항상 동작하며, 일부 노드가 실패하더라도 서비스가 지속적으로 제공되어야 한다.네트워크 분할 허용 (Partition T..
Photo by Lesley Davidson on Unsplash 데이터 중심 애플리케이션 설계 라는 책을 읽고 있다. 알라딘 링크: http://aladin.kr/p/t1Nzd 책에서 설명해주는 ACID의 개념이 그동안 어렴푸시 이해했던 부분을 명확하게 밝혀주는 기분이 들어 책의 내용을 정리하며 나의 것으로 만들어보려 한다. 아래는 책의 223p-227p의 내용이다. ACID의 의미 "1983년 테오 하더(Theo Harder)와 안드레아스 로이터(Andreas Reuter)는 데이터베이스에서 내결함성 메커니즘을 나타내는 정확한 용어를 확립하기 위해 ACID를 만들었다." 223p 그런데 문제는 현실 세계에서 ACID에 대한 기준이 모호하다는 것이다. Atomicity - 원자성 클라이언트가 쓰기 작업..
- Total
- Today
- Yesterday
- 독서
- golang
- github
- OpenAI
- 노션
- ChatGPT
- strange
- 잡학툰
- solid
- notion
- 체호프
- 엉클 밥
- 2023
- 티스토리챌린지
- 오블완
- 독서후기
- 제이펍
- folklore
- clean agile
- Gin
- 영화
- API
- bun
- intellij
- agile
- 인텔리제이
- go
- Bug
- websocket
- 클린 애자일
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |