本文へスキップ
hdknr blog

分散ロック

複数サーバー環境で共有リソースへのアクセスを排他制御する仕組み

概要

Redis-py の Lock クラスは UUID ベースのトークン管理を提供。フェンシングトークン(単調増加する数値)を実装することで、GC pause による False Positive を防止する堅牢な分散ロックが実現可能。Lua スクリプトでアトミック性を保証。

関連ページ

ソース記事