ssd_cache
Semelhante acache, 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.
O conteúdo do cache é local a cada servidor e se perde quando um servidor é reiniciado ou substituído. Não use ssd_cache nem complex_key_ssd_cache para obter um enriquecimento confiável no momento do insert: com o cache vazio, os inserts passam a depender de consultas à fonte do dicionário. No ClickHouse Cloud, o autoscaling e a substituição gerenciada de nós tornam essa situação mais provável. Em vez disso, use um layout que carregue o dicionário completo em cada servidor; consulte Melhores práticas para dicionários.
Assim como cache, esse layout não mantém registro das chaves existentes; portanto, ao lê-lo como uma tabela com SELECT ... FROM <dictionary>, são retornadas apenas as células atualmente armazenadas que contêm um valor: não é possível descobrir chaves ausentes do cache, e as células padrão que registram chaves consultadas, mas não encontradas na fonte, são ignoradas. Células residentes que expiraram continuam sendo requisitadas novamente à fonte. Consulte cache.
A chave do dicionário é do tipo UInt64.
- DDL
- Arquivo de configuração
complex_key_ssd_cache
Este tipo de armazenamento destina-se ao uso com chaves compostas. Semelhante assd_cache.