首页 > 解决方案 > Drupal8设置redis键TTL

问题描述

我一直在尝试从 Drupal 中为 Redis Key 设置 TTL,但它似乎不起作用。我们的settings.php如下:

// Set Redis as the default backend for any cache bin not otherwise specified.
  $settings['cache']['default'] = 'cache.backend.redis';
  $settings['redis.connection']['interface'] = 'PhpRedis';
  $settings['redis.connection']['host'] = '127.0.0.1';
  $settings['redis.connection']['port'] = '6379';
  $settings['redis.connection']['base'] = 8; // This is the DB ID.
  #$conf['cache_lifetime_redis'] = 21600;
  #$settings['redis.settings']['perm_ttl_cache_field'] = "3 months";
  $conf['redis_perm_ttl'] = "3 months";

我试过了$conf['cache_lifetime_redis'] = 21600;$settings['redis.settings']['perm_ttl_cache_field'] = "3 months";$conf['redis_perm_ttl'] = "3 months";无济于事。连接到 REDIS 时,TTL 仍然设置为 1 年。还需要做些什么来完成这项工作?由于是共享环境,因此在服务器级别进行设置是不行的。

标签: redisdrupal-8

解决方案


推荐阅读