- Strict Serializable vs. Serializable vs. Linearizable
(순서대로 약 → 강) | Serializable | Strict Serializable | Linearizable |
definition | 시스템 내의 transaction들이 마치 순차적으로 실행된 것처럼 보이는 data consistency | Serializable + time order → 실제 시간 순서에 따라 Serializable이 되어야 한다. (실시간성 보장) |
Strict Serializable + 모든 연산이 단일 글로벌 순서에 의해 정렬 (단일 시점에서 일어난 것처럼 보이기 위해 single system imgae 제공) |
적용 대상 | 트랜잭션 | 트랜잭션 | 모든 연산 (읽기 및 쓰기) |
특징 | - transactional model - total order of transactions is strong |
- transactional model - total order of transactional multi-object operations + real-time linearizable |
- the strongest single-object consistency model - 구현이 매우 어려움 |
'연구 > 주제 없음' 카테고리의 다른 글
Optimizing AI/ML and HPC Workloads: Exploring RDMA (RoCEv2) for High-Performance (0) | 2024.09.06 |
---|---|
[TIL] Paxos? Raft? (0) | 2024.07.18 |
[TIL - 20240704] RDMA Atomic operation이란? (0) | 2024.07.04 |
[TIL - 20240703] Turing complete란? (1) | 2024.07.03 |