57-テクノロジ系-技術要素-データベース-トランザクション処理(Transaction Processing)– category –
-
マイデータベースにおけるマイクロサービスとは?(What Are Microservices in Databases?)
👉 アプリを小さな独立した部品(サービス)の集合に分けて作る考え方。 1つの大きなシステムを「在庫管理」「決済」「配送」「ユーザ管理」などに分ける 各サービスは 独自のデータベースやAPI を持ち、別々に動ける チームごとに開発・運用できるので、開... -
最終的整合性(Understanding Eventual Consistency in Distributed Systems)
【まず結論(超シンプルに)】 最終的整合性(Eventually Consistent) とは: 👉 データが一瞬バラバラになっても、時間が経てば最終的に同じ状態に揃うという考え方。 ACIDの「常に一貫性」と違い、クラウドやマイクロサービスでスピードとスケーラビリテ... -
分散トランザクションとは?(What is a Distributed Transaction?)
👉 一言でいうと「複数の場所(サーバやデータベース)にまたがって、ACID特性を守りながら行うひとかたまりの処理」 普通のトランザクションは 1つのDBの中だけ。でも実際のシステムでは「AのDBとBのDB」「DBとメッセージキュー」など、複数のシステムにま... -
ACID特性(the ACID Properties in Databases)
データベースのトランザクション(一連の処理のまとまり)が「安全に終わる」ための4つの約束が ACID です。 Atomicity(原子性) Consistency(一貫性) Isolation(独立性/分離性) Durability(永続性) 以下、日常例→DBの例→どう実現するか→失敗する... -
ACID特性を“生活のたとえ”でスッと理解する
【まず結論(超要約)】 ACIDは「トランザクション=ひとかたまりの処理を安全に終えるための4つの約束」です。 A(Atomicity/原子性):全部成功 or 全部なかったこと C(Consistency/一貫性):前後でルール違反のデータを作らない I(Isolation/分離...
1