ssd_cache
Semblable àcache, mais stocke les données sur SSD et l’index en RAM. Tous les paramètres des dictionnaires de cache liés à la file d’attente des mises à jour peuvent également s’appliquer aux dictionnaires de cache SSD.
Le contenu du cache est local à chaque serveur et est perdu lorsqu’un serveur redémarre ou est remplacé. N’utilisez pas ssd_cache ni complex_key_ssd_cache pour un enrichissement fiable au moment de l’insertion : un cache vide rend les insertions dépendantes des lookups effectués sur la source du dictionnaire. Dans ClickHouse Cloud, l’autoscaling et le remplacement géré des nœuds rendent cette situation plus probable. Utilisez plutôt une disposition qui charge le dictionnaire complet sur chaque serveur ; voir Bonnes pratiques relatives aux dictionnaires.
Comme cache, cette disposition ne conserve aucune trace des clés existantes. Sa lecture en tant que table avec SELECT ... FROM <dictionary> ne renvoie donc que les cellules actuellement conservées qui contiennent une valeur : elle ne peut pas découvrir les clés absentes du cache, et elle ignore les cellules par défaut qui enregistrent les clés recherchées mais introuvables à la source. Les cellules résidentes qui ont expiré sont malgré tout redemandées à la source. Voir cache.
La clé du dictionnaire est de type UInt64.
- DDL
- Fichier de configuration
complex_key_ssd_cache
Ce type de stockage est utilisé avec des clés composites. Semblable àssd_cache.