はじめまして。バックエンドエンジニアの吉田です。 2013年5月末の入社以降、大量のEC2インスタンスのVPC移行を担当した後、今はiQONの商品DBを支えるクローラーの改善に取り組んでいます。今回はその改善の1つとして開発したRedis::DistMutexという分散ロック機構のruby実装を紹介をしようと思います。 Redis::DistMutex 開発の経緯や細かい設計の話は後述す...はじめまして。バックエンドエンジニアの吉田です。 2013年5月末の入社以降、大量のEC2インスタンスのVPC移行を担当した後、今はiQONの商品DBを支えるクローラーの改善に取り組んでいます。今回はその改善の1つとして開発したRedis::DistMutexという分散ロック機構のruby実装を紹介をしようと思います。 Redisベースの分散ロック機構 rubyのライブラリにあるMutex互換
![Redis::DistMutex - 時限付き分散ロックで効率良くサイトクロールをしよう | 株式会社VASILY(ヴァシリー)](https://cdn-ak-scissors.b.st-hatena.com/image/square/a1556b24c5ea941f1ad0d9f3aa3b642dde4630e0/height=288;version=1;width=512/http%3A%2F%2Ftech.vasily.jp%2Fwp-content%2Fuploads%2F2013%2F11%2Fcrawler-overview.jpg)