仮に以下のような流れの処理があったとして
2や3の処理が失敗した時に、1の処理のロールバックをどうしようかと悩んでいます。
// 1, 記事登録APIを叩く(MySQL) // 2, ランキング更新APIを叩く(Redis) // 3, 操作ログ登録APIを叩く(MySQL)
このままではできないので
1~3の処理をまとめたAPIを1つ作成してそこでトランザクションを実装すればいいかと思いましたが
同じDBなら可能かと思いますが、他のRedisなどの処理をロールバックするのは無理だと思いました。
このような場合はどのようにトランザクションを保証すればいいのでしょうか?
回答1件
あなたの回答
tips
プレビュー