Redlock
Redis
で
分散ロック
を実現するアルゴリズム
https://redis.io/topics/distlock
https://redis-documentasion-japanese.readthedocs.io/ja/latest/topics/distlock.html
注意点
分散環境で複数マスターがある状態が前提に構築されている
レプリカがあると正常に動作しない
Cloud Memorystore
等でレプリカを作った状態では動かない
https://cloud.google.com/memorystore/docs/redis/high-availability?hl=ja#what_high_availability_is