Avant D8 pour vider le cache manuellement, on pouvait tronquer toutes les tables en commençant par cache_
.
Dans Drupal 8, il y a toujours des tables commençant par cache_
, mais il y a aussi une cachetags
table.
Le conseil du D8 est-il toujours à tronquer cache_*
si vous devez vider le cache manuellement? Est-il sûr / obligatoire / recommandé de tronquer la cachetags
table avec les cache_*
tables?
Je suis conscient qu'il peut y avoir des modules contrib qui font les choses différemment, je suis surtout intéressé par ce que fait le noyau et ce qui est considéré comme la "meilleure pratique" pour Drupal 8 en général.
Réponses:
Dans drupal 8 si vous recherchez les tables sûres qui doivent être effacées manuellement, effacez les tables commençant par cache_ et tronquez également la table cachetags.
Si vous utilisez drush, utilisez cette commande pour vider le cache-
drush cache-rebuild
la source
Selon cet article,
cachetags
les paramètres de cache sont stockés, il doit donc être également sûr de tronquer cette table. Les cachetags identifient les objets du cache et vous pouvez obtenir tous les objets associés en même temps.la source
C'est très pratique. Remplacez dbname au besoin:
la source
Vous pouvez le faire pour un one-liner:
Ajoutez autant de préfixes cache_ que vous le souhaitez.
la source