Shopifyが在庫予約をRedisからMySQLに移行し、スケールに成功
Shopify replaced Redis with MySQL for inventory reservations–and it scaled

Shopifyは、チェックアウト時の在庫予約システムをRedisからMySQLへ移行しました。従来のRedisモデルは在庫台帳とのACID整合性が取れず、オーバーセルやアンダーセルの原因となっていました。MySQL 8のSKIP LOCKEDを活用し、在庫ユニットごとに行を持つ設計に刷新。さらに、パフォーマンスのボトルネックがCPUではなくデータベース接続の枯渇にあることを突き止め、接続使用状況の可視化とトランザクションの最適化でピーク時のスループット目標を達成しました。
接続が枯渇していることを知っても、誰がその接続を保持しているのかはわかりません。