티스토리 뷰
CAP
Consistency Model
Consistency Level
...
일관성 모델, DBMS에서는 읽기 일관성
--> NoSql DBMS 입장에서는 동일 데이터를 3개이상의 노드에 복제하여 Fault Tolerance를 보장해야하는 것.
이는 동일 데이터를 3개의 테이블에 쓰는것이나 마찬가지.
하나의 테이블에 쓰는것보다 성능이 느려지는것은 말모이.
성능을 높이기 위해 3개의 노드에 복제되기 전에 write 성공이라는 return을 주는것.
주고나서 내부적으로 복제하므로, 그 사이 다른 클라이언트가 복제가 다 되지않은 노드의 데이터를 읽은다면?
이전 정보를 읽게되겠지.
그래서 읽기 일관성 보장이 되긴 되지만 점차적으로 진행된다...
Consistency Model(Level)
- Strict : 완벽 보장
- Sequential : 순차적으로 동일정보를 읽게 된다
- Casual : 모든 사용자가 대부분의 동일정보를 읽게 된다
- Eventual : 일정 시간 내 업데이트가 없을때 점차적으로 모든 업데이트 정보는 시스템을 통해 진행되고
모든 복제노드는 일관성을 갖게된다 >> 대부분의 NoSql DBMS에 해당(캐산드라같은..)
- Weak : No guarantee
'Test > OS' 카테고리의 다른 글
CentOS / RHEL 7 : How to set udev rules for ASM on multipath disks (0) | 2022.06.04 |
---|---|
ACID (0) | 2019.03.29 |
Microservice Architecture / Monolithic Architecture (0) | 2019.03.29 |
[아키]트랜잭션 처리 가이드 (0) | 2018.05.28 |
[아키] Synchronized Block으로 인한 성능 저하, WAN 구간 응답속도 개선 (0) | 2018.05.28 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- set()
- powercli
- 차집합
- oracle
- 스토리지
- storage
- fromkeys
- LIST
- vmware.powercli
- vmware
- exadata
- 배열
- dp-2
- 중복제거
- 정렬
- powershell
- EXA
- Append
- sysprep
- 대소문자
- 3par
- insert
- cloud-init
- 변수화
- Join
- virt-sysprep
- 제곱
- 읽어오기
- 부동없이
- dp-1
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함