memtableのしきい値の構成

書き込みパフォーマンスを向上させるmemtableのしきい値の構成。

cassandra.yaml

cassandra.yamlファイルの場所は、インストールのタイプによって異なります。
パッケージ・インストール /etc/dse/cassandra/cassandra.yaml
tarボール・インストール installation_location/resources/cassandra/conf/cassandra.yaml

memtableのしきい値を構成すると、書き込みのパフォーマンスが向上する可能性があります。

データベースは、memtableをディスクにフラッシュし、コミット・ログ領域のしきい値またはmemtable cleanupのしきい値を超えると、SSTableを作成します。ノードあたりのコミット・ログ領域のしきい値をcassandra.yamlで構成します。memtableのしきい値をどのように調整するかは、データと書き込み負荷に依存します。以下のいずれかの条件の場合、memtableのしきい値を増やします。

  • 書き込み負荷には、小さいデータ・セットを対象とした大量の更新が含まれます。
  • 連続書き込みの安定したストリームが発生します。このアクションにより、コンパクションがさらに効率的になります。

memtableにメモリーを割り当てると、キャッシングなどのデータベースの内部構成要素に使用できるメモリーが減るため、慎重に、段階的に少しずつ調整してください。