락이란? 분산락, 스핀락의 개념
2021.12.08
출처 https://hyperconnect.github.io/2019/11/15/redis-distributed-lock-1.html 레디스와 분산 락(1/2) - 레디스를 활용한 분산 락과 안전하고 빠른 락의 구현 레디스를 활용한 분산 락에 대해 알아봅니다. 그리고 성능을 높이고 일관성을 보장하는 방법에 대해 알아봅니다. hyperconnect.github.io 출처 참고 부탁드립니다. 락이란? Database 에서 사용하는 개념으로 트랜잭션 처리의 순차성을 보장하기 위한 방법 중 하나이다. 트랜잭션이란 DB의 나누어지지 않는 최소한의 처리 단위이다. 이런 DB의 특징을 Atomic (원자적)하다고 부르는데 쉽게 말해서 한 번에 하나의 행동이 되는 것을 보장한다는 의미이다. 락을 획득한다는 것은 자원을..