Antes do D8 para limpar o cache manualmente, era possível truncar todas as tabelas começando com cache_
.
No Drupal 8, ainda existem tabelas começando com cache_
, mas também há uma cachetags
tabela.
O conselho do D8 ainda está truncado cache_*
se você precisar limpar o cache manualmente? É seguro / obrigatório / recomendado truncar a cachetags
tabela junto com as cache_*
tabelas?
Estou ciente de que pode haver módulos de contribuição que fazem as coisas de maneira diferente, estou mais interessado no que o núcleo faz e no que é considerado "melhor prática" para o Drupal 8 em geral.
Respostas:
No drupal 8, se você estiver procurando pelas tabelas seguras que precisam ser limpas manualmente, limpe as tabelas começando com cache_ e também trunque a tabela cachetags também.
Se você estiver usando drush, use este comando para limpar cache-
drush cache-reconstruir
fonte
De acordo com este artigo,
cachetags
são definidos quando objetos de cache estão sendo armazenados, portanto, deve ser seguro também truncar esta tabela. As marcas de cache identificam objetos de cache e você pode obter todos os objetos relacionados de uma só vez.fonte
Isso é muito útil. Substitua dbname conforme necessário:
fonte
Você pode fazer isso para uma linha:
Adicione quantos quiser com o prefixo cache_.
fonte