MySQL 기반 분산 락 구현 가이드
MySQL 데이터베이스를 활용한 분산 락(Distributed Lock)은 멀티 인스턴스 환경에서 스케줄링 작업이 중복 실행되지 않도록 보장하는 효과적인 방법이다.
락 테이블 생성
CREATE TABLE app_lock (
resource_name VARCHAR(64) PRIMARY KEY,
locked_by VARCHAR(64),
locked_at DATETIME,
expires_at DATETIME
);
락 획득
락을 획득할 때는 app_lock 테이 ...
6월 24일 23:47에 게시됨