Python tutorial - IT technology blog

redis-py活用ガイド:Caching、Pipeline、Distributed LockでPythonアプリのパフォーマンスを最適化する

redis-pyはPythonアプリを高速化する3つの実践的なテクニックを提供する:cache-aside patternによる無駄なデータベースクエリの回避、コマンドをbatchにまとめてネットワークのround-tripを8〜12分の1に削減するpipeline、そして複数のworkerが並列実行する際のrace conditionを防ぐdistributed lock。各テクニックを実際のコード例とRedis組み込みstatsを使ったパフォーマンス計測方法とともに解説する。
Development tutorial - IT technology blog

マイクロサービスにおけるRedis分散ロック:同時処理のレースコンディションを防ぐ実装ガイド

マイクロサービスシステムで複数のサービスが同じデータを同時処理する際のレースコンディション問題を、Redis分散ロックで解決する実装方法を解説。安全なLuaスクリプトを用いた実用的なPythonコード、適切なTTLの設定方法、Redisでのロック監視も含む。