ssd_cache Dictionary レイアウトタイプ
ssd_cache
cache と同様ですが、データは SSD に、索引は RAM に保存します。更新キューに関連する cache Dictionary のすべての設定は、SSD cache Dictionary にも適用できます。
Dictionary キーの型は UInt64 です。
LAYOUT(SSD_CACHE(BLOCK_SIZE 4096 FILE_SIZE 16777216 READ_BUFFER_SIZE 1048576
PATH '/var/lib/clickhouse/user_files/test_dict'))
<layout>
<ssd_cache>
<!-- バイト単位の基本読み取りブロックサイズ。SSD のページサイズと同じにすることを推奨します。 -->
<block_size>4096</block_size>
<!-- キャッシュファイルの最大サイズ(バイト単位)。 -->
<file_size>16777216</file_size>
<!-- SSD から要素を読み出すための RAM バッファのサイズ(バイト単位)。 -->
<read_buffer_size>131072</read_buffer_size>
<!-- SSD にフラッシュする前に要素を集約するための RAM バッファのサイズ(バイト単位)。 -->
<write_buffer_size>1048576</write_buffer_size>
<!-- キャッシュファイルを保存するパス。 -->
<path>/var/lib/clickhouse/user_files/test_dict</path>
</ssd_cache>
</layout>
complex_key_ssd_cache
このストレージタイプは、複合キーを持つ Dictionary 向けに使用します。ssd_cache と同様です。