redis - 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 年。还需要做些什么来完成这项工作?由于是共享环境,因此在服务器级别进行设置是不行的。
解决方案
推荐阅读
- javascript - react js如何修改默认端口
- ruby-on-rails - 使用多个条件按秒过滤 ruby 模型 - 问题尝试等级和未尝试
- c++ - 可以推断模板函数中的参数类型吗?
- kotlin - kotlin 中转换/附加到列表的惯用方式?
- javascript - JSFiddle 获取画布中像素的颜色总是为 rgb 值返回 000
- javascript - 从对象数组中获取匹配的属性并将它们放入一个新数组中
- keras - 我在 Keras 中的自定义损失函数出错
- node.js - 首次连接时无法连接到服务器 [localhost:5000]
- javascript - Ajax 表单提交、事件监听器和更改提交按钮类型
- android - 访问传递给回调函数的参数