注目★★★★★Hacker News
Cassandra 6の分散トランザクション、Accordで厳密な一貫性を実現
30秒で把握
- 1Cassandra 6.0、Accord で分割境界越えの厳密シリアライザブルトランザクション実装
- 22013 年 Atomic Batches → LWT → Accord と段階的強化、最終的一貫性から ACID へ移行
- 33 ノード会計ワークロードで無トランザクション・BATCH・LWT・Accord の 4 方式を比較検証
要約
Apache Cassandra 6.0(未リリース)では、Accordプロトコルにより分割境界を越えた厳密にシリアライザブルな ACID トランザクションが実装される。これまで Cassandra は 2013 年の Atomic Batches、その後の単一パーティション Paxos から段階的に一貫性を強化してきたが、Accord により最終的一貫性から ACID トランザクション型へと進化する。記事では 3 ノードクラスタ上に会計ワークロード(振込処理)を実装し、無トランザクション・BATCH・軽量トランザクション (LWT)・Accord の 4 つの方式を比較検証している。SQL 結合がなく自動シャーディングされる Cassandra の特性は変わらないが、トランザクション対応により複数の読み書きを原子的に扱える柔軟性が向上する。
あなたへの影響
Cassandra を大規模運用するチーム(金融・決済系など一貫性が必須の業務)は。
推奨:6.0 リリース後に Accord トランザクションの性能・レイテンシ・競合シナリオでの動作を検証し、既存の複数書き込みパターンからの移行パスを評価する価値がある。