- 한번에 트랜잭션 하나씩만 단일 스레드에서 실행하면 됨
- 2007년이 되서야 단일 스레드 루프에서 트랜잭션 실행이 가능하다고 결론 내림
- 램 가격하락으로 인한 디스크 I/O 접근 감소
- OLTP 트랜잭션이 보통 짧고 실행하는 읽기, 쓰기의 개수가 적다는 것을 깨달음 ⇒ 하나의 트랜잭션에 걸리는시간이 그렇게 크지 않음
- 볼트DB/H-스토어, 레디스. 데이토믹에서 구현되어 있음
- 하지만 이러한 구조의 처리량은 CPU 코어 하나의 처리량으로 제한된다.
⇒ 트랜잭션의 구조를 변경해 이러한 문제를 해결
- “stored procedure” 안에 캡슐화
- 다중 구문 트랜잭션을 허용하지 않고 한번에 다 처리함 ⇒ 네트워크를 타가면서 트랜잭션을 수행하지 않도록 함