In Drupal 7 konnten wir dies früher tun:
cache_clear_all('state:', 'cache', TRUE)
Dadurch werden alle Cache-Bin-Einträge gelöscht, die mit der Zeichenfolge begonnen haben state:
(übereinstimmende Cache-IDs wie state:info
und state:nebraska
).
Der Änderungsdatensatz unter https://www.drupal.org/node/1272696 vermerkt diesen Anwendungsfall sogar im Drupal 7-Beispiel, enthält jedoch kein Beispiel für die Replikation in D8.
Es scheint, dass wir Cache-Tags verwenden sollen, was angesichts des einfachen Anwendungsfalls eine teurere Konvertierung darstellt. Ich sehe keine passenden Methoden, die in CacheBackendInterface gelten würden . Beachten Sie, dass hier nicht alle Elemente in einem Cache-Bin gelöscht werden, der eindeutig von deleteAll () abgedeckt wird.