【ACE】Cassandra とは

この記事は約2分で読めます。
スポンサーリンク

※注意:GCP固有ソフトウェア・技術ではない


Apache Cassandraは、高いスケーラビリティと可用性を持つ分散データベースで、大規模なデータの処理に適しています。


  • 概要:
  • 主な特徴:
    1. 分散システム:
      • CassandraはAmazon DynamoDBの技術を受けた構造で、ネットワーク分断性と可用性に強いです。
      • システムとして処理能力が足りなくなるとサーバー台数を追加してスケールアウトしやすい構造になっています。
    2. データ保存:
      • データの保存はメモリ上の空間(memtable)とディスク上の領域(SSTable)を利用します。
      • 書き込み時はmemtableに、読み出し時はmemtableまたはSSTableからデータを取得します。
    3. クラスター内でのデータ整合性:
      • CassandraはEventual Consistencyという概念で、クラスター内のデータ整合性を保ちます。
      • Consistency Levelを調整することで柔軟に設定できます。
    4. 冗長性:
      • クラスター内の全てのノードが同等の役割を持ち、単一障害点がない構造です。

Cassandraは、大規模なデータセンターで使用され、リアルタイムでのデータ処理に適しています。23 参考: Utilly参考: Wikipediaもご覧ください。

スポンサーリンク