銀行アプリやECサイト、SaaSの管理画面など、複数のユーザーが同時に同じデータにアクセスする状況は日常茶飯事です。そのような同時リクエスト(Concurrency)が発生する中で、データの一貫性をどう守るか?が、システム設計において非常に重要なポイントとなりますトランザクションとは?まず前提となるのがトランザクションの考え方です。例えば、AさんがBさんに1万円を送金する場合、以下の2つの処理を行います。