Drupal 7では、 Memcache APIと統合 の一般的な設定は、これをsettings.phpに追加することでした:
$conf['cache_backends'][] = 'sites/all/modules/memcache/memcache.inc';
$conf['lock_inc'] = 'sites/all/modules/memcache/memcache-lock.inc';
$conf['memcache_stampede_protection'] = TRUE;
$conf['cache_default_class'] = 'MemCacheDrupal';
// The 'cache_form' bin must be assigned to non-volatile storage.
$conf['cache_class_cache_form'] = 'DrupalDatabaseCache';
// Don't bootstrap the database when serving pages from the cache.
$conf['page_cache_without_database'] = TRUE;
$conf['page_cache_invoke_hooks'] = FALSE;
引き続きデータベースを使用するように指示されているフォームキャッシュの重要性に注意してください。
Drupal 8の場合、 [〜#〜] readme [〜#〜] は、次のように追加するだけだと言っています:
$settings['cache']['default'] = 'cache.backend.memcache';
Drupal 8?のフォームにデータベースを活用する必要がありますか?どの行を追加しますか?
Drupal 8には{cache_form}
テーブル;進行中 $form_state
移動済み をKey-Valueストアに。フォームのKVストアはデフォルトでデータベースになります(KVのデータベースとメモリをサポートするコアクラスがあります)。また、KVストアとキャッシュバックエンドは、Drupal 8(前者は有効期限付きの永続データ用、後者は有効期限付きの一時データ用)で異なる概念であるため、問題ありません。