ssd_cache
Semelhante a cache, mas armazena os dados no SSD e o índice na RAM. Todas as configurações de dicionários cache relacionadas à fila de atualização também podem ser aplicadas a dicionários ssd_cache.
A chave do dicionário é do tipo 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>
<!-- Tamanho do bloco básico de leitura em bytes. Recomenda-se que seja igual ao tamanho da página do SSD. -->
<block_size>4096</block_size>
<!-- Tamanho máximo do arquivo de cache em bytes. -->
<file_size>16777216</file_size>
<!-- Tamanho do buffer em RAM, em bytes, para leitura de elementos do SSD. -->
<read_buffer_size>131072</read_buffer_size>
<!-- Tamanho do buffer em RAM, em bytes, para agrupar elementos antes de gravá-los no SSD. -->
<write_buffer_size>1048576</write_buffer_size>
<!-- Caminho em que o arquivo de cache será armazenado. -->
<path>/var/lib/clickhouse/user_files/test_dict</path>
</ssd_cache>
</layout>complex_key_ssd_cache
Este tipo de armazenamento destina-se ao uso com chaves compostas. Semelhante a ssd_cache.