ZooKeeper 분산 락

분산 락 개요 다중 프로세스가 상호 간섭 없이 동작하도록 하기 위해 분산 시스템에서 일관성 유지 기술이 필요합니다. 이 기술의 핵심은 **분산 락**입니다. 분산 락 요구 조건 동시에 하나의 머신의 스레드만 실행 가능 고가용성 및 고성능 획득/해제 재진입 가능 락 만료 처리 기능 비차단 락(락 획득 실패 시 즉시 반환) 분산 락 구현 방식 Memcached: add 명령 ...

7월 28일 03:07에 게시됨

Redis 기반 분산 락 구현과 고급 최적화 기법

Redis를 활용한 재고 관리 시스템에서 발생하는 동시성 문제를 해결하기 위한 다양한 락 메커니즘을 살펴본다. 특히 분산 환경에서 안전하게 동작하는 락 구현 방식에 초점을 맞춘다. 문제 상황: 비원자적 재고 차감 다음은 Redis에 저장된 재고를 차감하는 기본 코드다. 읽기와 쓰기가 분리되어 있어 동시 실행 시 데이터 불일치가 발생한다. @Autowired private Strin ...

6월 14일 16:38에 게시됨