До D8 для очистки кэша вручную можно было обрезать все таблицы, начиная с cache_
.
В Drupal 8 все еще есть таблицы, начинающиеся с cache_
, но есть и cachetags
таблица.
Совет в D8 все еще урезать, cache_*
если вам нужно очистить кеш вручную? Безопасно ли / необходимо / рекомендуется усекать cachetags
таблицу вместе с cache_*
таблицами?
Я знаю, что могут быть модули contrib, которые делают вещи по-другому, меня больше всего интересует, что делает ядро, и что считается «лучшей практикой» для Drupal 8 в целом.
Ответы:
В Drupal 8, если вы ищете безопасные таблицы, которые необходимо очистить вручную, очистите таблицы, начиная с cache_, а также обрежьте таблицу cachetags.
Если вы используете drush, используйте эту команду для очистки
Drush кэш-перестроить
источник
В соответствии с этой статьей
cachetags
устанавливаются, когда объекты кэша хранятся, поэтому будет безопасно также урезать эту таблицу. Кештеги идентифицируют объекты кеша, и вы можете получить все связанные объекты одновременно.источник
Это очень удобно. Замените dbname при необходимости:
источник
Вы можете сделать это для однострочника:
Добавьте столько префикса cache_, сколько захотите.
источник