분산 잠금 구현 위한 테이블 스키마

CREATE TABLE dist_lock
	name varchar(100),
	owner varchar(100),
	expiry timestamp
  • name: 개별 잠금 구분위한 주키
  • owner: 잠금 소유가 구분 위한 키. 여러 스레드가 같은 이름의 잠금을 시도할 때 충돌을 처리한다.
  • expiry: 잠금 소유 만료 시간으로, 한 소유자가 오랜 시간 잠금을 소유하지 못하도록 한다.